首页 > 代码库 > Math类,System.Math
Math类,System.Math
public static double Round(
double value,//要舍入的双精度浮点数。
int digits//返回值中的小数数字。
)将双精度浮点值按指定的小数位数舍入。
说明:digits is zero, an integer is returned.‘ data-guid="5045d582a1128e55c6e57e080dc6901f">由于用十进制数表示浮点数或对浮点数进行算术运算可能导致的误差,在某些情况下,Round(Double, Int32) 方法可能不会对中点值四舍五入到在 digits 位置中最近的偶数值。
如下面的示例所示,其中 2.135 将舍入为 2.13 而不是 2.14。 将会发生这种情况是因为该方法在内部将 value 乘以 10 * ,乘法运算在此例中将会有精度损失。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。