c# - 如何将值 C# 舍入到最接近的整数?

标签 c# math rounding

我想将 double 四舍五入为整数。

例如,

double a=0.4, b=0.5;

我想把它们都改成整数。

这样

int aa=0, bb=1;

aa 来自abb 来自b

有什么公式可以做到这一点?

最佳答案

使用Math.Ceiling总结

Math.Ceiling(0.5); // 1

使用Math.Round只是圆

Math.Round(0.5, MidpointRounding.AwayFromZero); // 1

Math.Floor向下舍入

Math.Floor(0.5); // 0

关于c# - 如何将值 C# 舍入到最接近的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3920553/

相关文章:

c# - 如何在 ruby​​ 中调用 C# dll?

iphone - 多计算纬度/经度点之间的经纬度?

html - Angular ng 模型表达式

在 ggplot2 中的条形图上舍入 % 标签

c# - 我想在 C# unity3D 中实例化一个通用类型

c# - 在日历日打开文本框单击

c# - 如何将 SQL 列别名指定为 SqlParameter?

java - Java 6 和 Java 7 ArrayList 容量增长的区别

algorithm - 我正在寻找一种计算数字幂的算法。 (x^y),x 和 y 是整数。它必须具有复杂性 O(log[n]))

ios - NSNumberFormatter 适用于小数点分隔符,但不适用于逗号分隔符