如何在F#中圆化浮点数?
是否有一个函数可以在Fsharp中舍入浮点? 差不多如何在F#中圆化浮点数?,f#,F#,是否有一个函数可以在Fsharp中舍入浮点? 差不多 round(3.21156,3) = 3,212 感谢您的参考,地板、天花板、截断和圆形也有内置的F#功能;但是,内置的round函数不允许您像System.Math.round(…)那样指定精度 System.Math.Round (3.21156,3);; val it : float = 3.212 参考资料:好的旧乘法除以所需精度的十次方 round (3.21156 * 1000.) / 1000. //3.212 我想知道为
round(3.21156,3) = 3,212
感谢您的参考,
地板
、天花板
、截断
和圆形
也有内置的F#功能;但是,内置的round函数不允许您像System.Math.round(…)
那样指定精度
System.Math.Round (3.21156,3);;
val it : float = 3.212
参考资料:好的旧乘法除以所需精度的十次方
round (3.21156 * 1000.) / 1000.
//3.212
我想知道为什么F#的库不给你选择舍入到最接近的小数点。我怀疑是因为Math.round通过重载实现了这一点,而F#运算符不支持它。不过,该库可以提供不同的功能。