代码分析:
Math.Floor:返回小于或等于指定数字的最大整数.
Fix:返回数字的整数部分.
Math.Floor?和?Fix?函数都移除?Number?的小数部分并返回得到的整数值.
你的要求:如果你的要求是直接舍去,那么应当采用Fix方法,考虑到时负数的情况,那么采用Math.Floor将会出现非预期的结果.
测试结果:见附图.
欢迎交流.
保留两位小数的一般方法是四舍五入法.
'自定义一个函数:功能是给小数直接进一位
'num 要操作的小数
'n 保留几位小数,
Function getNumber(num As Double, n As Integer) As Double
Dim a As Double
a = Int(num * (10 ^ n)) / (10 ^ n)
If a = num Then
getNumber = a
Else
getNumber = a ◆ 1 / (10 ^ n)
End If
End Function
-------------------------
调用一下:
Private Sub Command1_Click()
End Sub
以上就是土嘎嘎小编为大家整理的vb.net小数进位相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!