在 vb 函数“round”中,我希望能够舍入到小数点后一位数。似乎在以下代码中:
圆形([SHAPE_Area]/10000, 1) & "ha"
我想四舍五入到小数点后的一个位置,如果小数点后该位置的值为 0,那么它会四舍五入为整数(即 1 而不是 1.0)我希望它四舍五入到 1.0。[SHAPE_Area] 字段的类型为“Double”。我不确定这对 vb 舍入函数及其舍入方式是否有任何意义。
数字四舍五入正确。数字与数字1
是一回事1.0
。
您要做的是格式化数字:
Dim formatted As String = String.Format("{0:N1} ha", SHAPE_Area)
将 .ToString() 与正确的格式字符串一起使用:
([SHAPE_Area]/10000).ToString("F1") & " ha"