【问题标题】:Ceiling double two digits after point点后上限两位数
【发布时间】: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】:
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

【讨论】:

  • 谢谢它帮助了我:)
【解决方案2】:

试试这个。

Math.Ceiling(val*20)/20

【讨论】:

  • 谢谢它帮助了我:)
猜你喜欢
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 2023-01-08
  • 1970-01-01
  • 1970-01-01
  • 2017-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多