例如,我的号码是 345.38、2323.805555、21.3333。我想得到小数点后的数字并将其四舍五入。
345.38 --> 4
2323.805555 --> 8
21.3333 --> 3
最佳答案
乘以 10
上限(始终向上取整,如果低于 0.5,则使用 'round' 向下取整)
以10求mod的结果
喜欢:
float myFloat = 123.38f;
float myBiggerFloat = Math.Ceiling(myFloat * 10.0f);
int theAnswer = ((int)myBiggerFloat % 10);
或者只是寻求有关 SO 的家庭作业的帮助,无论哪种方式似乎都有效。
关于c# - 将小数点后的数字四舍五入的最快方法是什么( double )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095053/