c# - 上限双两位数点后

标签 c# double point digits ceil

我有两个数字,例如:

1.51 and 1.56

我需要:

1.55 and 1.60

但是,如果它是 1.55,它就保持为 1.55

最佳答案

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

关于c# - 上限双两位数点后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39142026/

相关文章:

c# - 编写设计良好的异步/非异步 API

php - 将包含科学计数法数字的字符串转换为 PHP 中的 double

android - 获取圆中点的坐标

javascript - 在坐标系中找到最多未填充的点

c# - Task.WaitAll 卡住应用程序 C#

c# - 有什么更优雅的方法来解析此字符串?

c++ - 为什么这不会产生双下溢?

c# - 在 C# 中为 double 添加千位分隔符

ios - 检查点是否在前面

c# - 围绕 utc 日期的问题 - TimeZoneInfo.ConvertTimeToUtc 导致日期更改