在vb函数'round'中,我希望能够在小数点后舍入到一位数。看起来好像在下面的代码中:
round([SHAPE_Area] / 10000,1)& “哈”
我希望在小数点后舍入到一个位置,如果小数点后的那个位置的值为0,那么它将舍入为整数(即1而不是1.0)我希望它舍入到1.0 。 [SHAPE_Area]字段的类型为“Double”。我不确定这对于vb舍入函数及其如何舍入是否有任何意义。
答案 0 :(得分:1)
数字正确舍入。数字1
与数字1.0
相同。
您要做的是格式化数字:
Dim formatted As String = String.Format("{0:N1} ha", SHAPE_Area)
答案 1 :(得分:0)
使用.ToString()代替正确的Format String:
([SHAPE_Area]/10000).ToString("F1") & " ha"