PDA

View Full Version : فرمت بندی اعداد اعشاری



Morteza_s
سه شنبه 10 اردیبهشت 1387, 08:31 صبح
چطور می تونیم اعداد اعشاری رو فرمت بندی کنیم؟

مثلآ عدد 1.461587 رو به صورت 1.46 نمایش بدیم.

علیرضا مداح
سه شنبه 10 اردیبهشت 1387, 08:54 صبح
سلام دوست عزیز
شما باید از کلاس System.Math و تابع Round استفاده نمایید :


Dim num AsDecimal = Math.Round(1.461587, 2)
'num = 1.46 , decimal points = 2

VB.NET2005
سه شنبه 10 اردیبهشت 1387, 13:25 عصر
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MsgBox(Fix(19.5365))
End Sub

Private Function Fix(ByVal Number As Double)
Dim i AsByte
Dim strNum As String
Dim FixNumber As Double
strNum = Number.ToString
i = InStr(strNum, ".")
strNum = Mid(strNum, 1, i + 2)
FixNumber = CDbl(strNum)
Return FixNumber
End Function

amirsajjadi
چهارشنبه 11 اردیبهشت 1387, 11:27 صبح
با سلام


MsgBox(Format(12.256, "Fixed"))