F# 向上舍入到特定的小数位数

标签 f# rounding roundup

例如我可以使用 System.Math.Round((float),2)将我的浮点数四舍五入到最接近的 2 个小数位,但无论如何在 F# 中我可以 向上取整 我的浮点数保留到小数点后两位?
谢谢

最佳答案

四舍五入的黑客解决方案

let round x d =
    let rounded = Math.Round(x,d)
    if rounded < x then x + Math.Pow(10,-d) else rounded

关于F# 向上舍入到特定的小数位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15858408/

相关文章:

f# - 有F#运算符来表达这个函数吗?

.net - 如何定义具有空类型签名的 F# 抽象成员

for-loop - F#:跳出循环

f# - F# 的柯里化(Currying)问题。将函数附加到类型的正确方法是什么?

python - 如何舍入 sympy 中的矩阵元素?

python - 如何将 pandas 数据框舍入为分数?

python - 在 Pandas 中按行而不是按列舍入小数

apache2 - 使用 WSGI 和 Apache 设置 Roundup

Excel - 汇总然后小计?