تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Math function to round up the values to .0 or .5
#1
Lightbulb 
How can I round numbers up to the nearest whole or to the nearest half?

For Example:

كود :
> 23.15 --> 23.5
> 23.56 --> 24.0
الرد }}}
تم الشكر بواسطة:
#2
اتمنى أن يفى هذا بالغرض
Heart

.rar   التقريب للنصف.rar (الحجم : 63.26 ك ب / التحميلات : 14)
الرد }}}
تم الشكر بواسطة: ابو روضة
#3
Take it's :
كود :
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Me.Text = Approximation(TextBox1.Text)
   End Sub

   Function Approximation(Number As Double) As String
       Dim N1() As String = Format(Double.Parse(Number), "0.00").Split(".")
       If Val(N1(1)) > 50 Then
           N1(1) = "00"
           N1(0) = N1(0) + 1
       ElseIf Val(N1(1)) > 0 Then
           N1(1) = 50
       End If

       Return N1(0) & "." & N1(1)
   End Function
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: ابو روضة
#4
(18-09-22, 01:35 AM)رمضان272 كتب : اتمنى أن يفى هذا بالغرض
Heart

Thank you very much

(18-09-22, 01:41 AM)Taha Okla كتب : Take it's :
كود :
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Me.Text = Approximation(TextBox1.Text)
   End Sub

   Function Approximation(Number As Double) As String
       Dim N1() As String = Format(Double.Parse(Number), "0.00").Split(".")
       If Val(N1(1)) > 50 Then
           N1(1) = "00"
           N1(0) = N1(0) + 1
       ElseIf Val(N1(1)) > 0 Then
           N1(1) = 50
       End If

       Return N1(0) & "." & N1(1)
   End Function
Thank you very much
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم