0

在 vb 函数“round”中,我希望能够舍入到小数点后一位数。似乎在以下代码中:

圆形([SHAPE_Area]/10000, 1) & "ha"

我想四舍五入到小数点后的一个位置,如果小数点后该位置的值为 0,那么它会四舍五入为整数(即​​ 1 而不是 1.0)我希望它四舍五入到 1.0。[SHAPE_Area] 字段的类型为“Double”。我不确定这对 vb 舍入函数及其舍入方式是否有任何意义。

4

2 回答 2

1

数字四舍五入正确。数字与数字1是一回事1.0

您要做的是格式化数字:

Dim formatted As String = String.Format("{0:N1} ha", SHAPE_Area)
于 2013-01-15T20:41:10.330 回答
0

将 .ToString() 与正确的格式字符串一起使用:

([SHAPE_Area]/10000).ToString("F1") & " ha"
于 2013-01-15T20:41:54.123 回答