Output.Show(4.5 * 7.1323) 输出结果是:32.09535
Output.Show(round2(32.09535, 4)) 输出结果是:32.0954
Output.Show(round2(4.5 * 7.1323, 4)) 输出结果是:32.0953
第二行与第三行写法为何输出结果不一样?
我也不懂。不过如果对结果准确度要求高的,建议还是使用变量的方式
Dim d As Decimal = 4.5 * 7.1323
Output.Show(d)
Output.Show(round2(d, 4))
我试了,要这样处理:
dim s1 as Decimal = 4.5
dim s2 as Decimal = 7.1323
Output.Show(round2(s1* s2, 4)) 输出结果是:32.0954