vb.net 四舍五入的多种方法
时间: 2023-08-21 07:07:41 浏览: 254
原创:在VB下实现指定位数四舍五入
在 VB.NET 中有多种方法可以进行四舍五入,下面列举一些常用的方法:
1. 使用 Math.Round() 方法进行四舍五入:
```vb.net
Dim num As Double = 3.1415926
Dim roundedNum As Double = Math.Round(num, 2) '保留两位小数
```
2. 使用 Math.Floor() 和 Math.Ceiling() 方法进行向下取整和向上取整,然后进行比较:
```vb.net
Dim num As Double = 3.1415926
Dim roundedNum As Double = 0.0
Dim floorNum As Double = Math.Floor(num)
Dim ceilingNum As Double = Math.Ceiling(num)
If (num - floorNum) < (ceilingNum - num) Then
roundedNum = floorNum
Else
roundedNum = ceilingNum
End If
```
3. 使用字符串格式化进行四舍五入:
```vb.net
Dim num As Double = 3.1415926
Dim roundedNum As Double = CDbl(String.Format("{0:0.00}", num)) '保留两位小数
```
以上是一些常见的方法,您可以根据实际情况选择适合自己的方法。
阅读全文