【发布时间】:2016-08-25 09:52:54
【问题描述】:
我有两个数字,例如:
1.51 和 1.56
我需要:
1.55 和 1.60
但是,如果它是 1.55,它就保持为 1.55。
【问题讨论】:
-
你需要的是 Math.Round() 有几个规范如何舍入你的 duoble。
标签: c# double point digits ceil
我有两个数字,例如:
1.51 和 1.56
我需要:
1.55 和 1.60
但是,如果它是 1.55,它就保持为 1.55。
【问题讨论】:
标签: c# double point digits ceil
public double MyCeiling(double value)
{
return Math.Ceiling(value * 20) / 20;
}
用法:
double d1 = MyCeiling(1.51); // result 1.55
double d2 = MyCeiling(1.55); // result 1.55
double d3 = MyCeiling(1.56); // result 1.6
【讨论】:
试试这个。
Math.Ceiling(val*20)/20
【讨论】: