vb.net 四舍五入的多种方法
时间: 2023-08-21 07:07:41 浏览: 281
在 VB.NET 中有多种方法可以进行四舍五入,下面列举一些常用的方法:
使用 Math.Round() 方法进行四舍五入:
Dim num As Double = 3.1415926 Dim roundedNum As Double = Math.Round(num, 2) '保留两位小数
使用 Math.Floor() 和 Math.Ceiling() 方法进行向下取整和向上取整,然后进行比较:
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
使用字符串格式化进行四舍五入:
Dim num As Double = 3.1415926 Dim roundedNum As Double = CDbl(String.Format("{0:0.00}", num)) '保留两位小数
以上是一些常见的方法,您可以根据实际情况选择适合自己的方法。