VB 四舍五入保留两位小数,如何完成?

如果要四舍五入保留计算结果的两位小数,那种方法最准确?有没有计算四舍五入的函数啊?
Private Sub Command1_Click()
Text1.Text = Format(3.125, "0.00") '结果是3.13
Text2.Text = Round(3.125, 2) '结果是3.12
End Sub

'好玩吧!这两个函数是有区别的。

Round 不是四舍五入,而是“就近舍入”。返回最接近参数的整数。如果参数为两个整数的中值,这两个整数一个为偶数,另一个为奇数,则返回偶数。
此方法的行为遵循“IEEE 标准”754 的第 4 节。这种舍入有时称为就近舍入或银行家舍入。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-27
Format是格式化,按指定格式输出
Round是四舍五入,有浮点误差很正常
第2个回答  2008-08-27
Text1.Text = Format(3.125, "0.00") 是最准确的。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网