我想将“2.765467 ......”数字改为“2.70”。 我怎么能这样做?
我试过Math.round或math.floor但没有工作:(
任何人都可以为vb.net发送代码吗?
答案 0 :(得分:2)
听起来你想要做的就是截断,而不是圆形。试试这个:
Dim decTemp = (10 ^ NumberOfPlaces)
Return CDec(Fix(ToTruncate * decTemp) / decTemp)
ToTruncate
是您要截断的数字,NumberOfPlaces
是您要截断的小数位数。在你的情况下:
Dim ToTruncate As Decimal = 2.765467D
Dim NumberofPlaces as Integer = 1
Dim decTemp = (10 ^ NumberOfPlaces)
Return CDec(Fix(ToTruncate * decTemp) / decTemp)