c# - C# 中 Excel 函数 ROUNDDOWN(number, num_digits) 的等价物是什么?

标签 c# .net rounding

如标题所示,我需要一个 C# 的 ROUNDDOWN 等价物。

例如,如果您取数字 13.608000,我要查找的输出是 13.60。

我似乎无法找到任何内容来准确涵盖我所追求的内容。

最佳答案

这是可变小数位数的 Excel 函数的直接端口

public double RoundDown(double number, int decimalPlaces)
{
    return Math.Floor(number * Math.Pow(10, decimalPlaces)) / Math.Pow(10, decimalPlaces);
}

例如RoundDown (13.608000,2) = 13.60, RoundDown(12345,-3) = 12000,

关于c# - C# 中 Excel 函数 ROUNDDOWN(number, num_digits) 的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4230360/

相关文章:

c# - 如何为 .NET 应用程序设置自定义主题?

C# MYSQL - 我无法插入 bool 值

c# - 如何将数据保存在 xml 文件中并希望用户无法理解所写的内容

html - 我的导航栏显示的元素过多并溢出。如何在更高的屏幕宽度下折叠它?

.Net框架2.0配置工具

c# - 带有catch的catch语句中的单元测试代码

c# - 如何防止 C# 端的 SQL 舍入小数 (18,4) 输出

linux - 是否可以在 ifort 中启用舍入为零或舍入为负无穷大?

php - mt_rand 的缺点是什么?

c# - 使用 ODBC 命令进行选择时出现错误 "ORA-00933: SQL command not properly ended"