منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] استفسار - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] استفسار (/showthread.php?tid=49194)



استفسار - login - 18-06-24

عاوز استخرج ارقام عشوائية محصورة بين اكثر من 3 او 4 ارقام ويكون فى ارقام عشريه
وجزاكم الله خيرا


RE: استفسار - justforit - 18-06-24

Dim n As Double = Rnd() * 4
TextBox1.Text = n.ToString("n1")


RE: استفسار - Kamil - 18-06-24

جرب التالي

PHP كود :
Imports System
Imports System
.Windows.Forms

Public Class Form1
    Private rand 
As New Random()

 
   ' دالة لتوليد رقم عشوائي عشري بين حدود محددة
    Private Function GenerateRandomDouble(lowerBounds As Double(), upperBounds As Double()) As Double
        If lowerBounds.Length <> upperBounds.Length Then
            Throw New ArgumentException("عدد الحدود الدنيا يجب أن يكون مساوياً لعدد الحدود القصوى")
        End If

        Dim index As Integer = rand.Next(lowerBounds.Length)
        Dim lowerBound As Double = lowerBounds(index)
        Dim upperBound As Double = upperBounds(index)

        ' 
توليد رقم عشوائي عشري بين الحدود المحددة
        Dim randomValue 
As Double lowerBound + (rand.NextDouble() * (upperBound lowerBound))
 
       Return randomValue
    End 
Function

 
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        
' تحديد الحدود الدنيا والقصوى
        Dim lowerBounds As Double() = {1.5, 3.2, 5.7, 8.4}
        Dim upperBounds As Double() = {2.5, 4.3, 6.8, 9.9}

        ' 
توليد رقم عشوائي
        Dim randomValue 
As Double GenerateRandomDouble(lowerBoundsupperBounds)

 
       ' عرض الرقم العشوائي في ملف النص
        TextBox1.Text = randomValue.ToString("F2") ' 
F2 لضبط عرض الرقم العشري بدقتين عشريتين
    End Sub
End 
Class