F# 四舍五入到特定的小数位数

use*_*312 5 f# rounding

例如,我可以使用System.Math.Round((float),2)将浮点四舍五入到最接近的小数点后两位,但是在 F# 中是否有可以将浮点四舍五入到小数点后两位的方法?谢谢

Joh*_*mer 4

舍入的黑客解决方案

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