【发布时间】:2012-07-03 16:04:35
【问题描述】:
我被问到以下问题,但我不知道如何回答。我想知道是否有人可以提供帮助:
使用 C#,但不使用任何数学函数(不允许使用 Round() 和 Truncate())取以下双精度 3.009784654 并将其四舍五入到小数点后 4 位。
这是为了面试,不是为了课堂项目或家庭作业。面试官好像是想让我用mod,但我还是想不出怎么做。
谢谢!
【问题讨论】:
-
没有 mod,但您可以将其格式化为显示 4 个小数位的字符串并将其解析回双精度数(根本没有效率!)。
-
是的 - 我向他们提到过,但那也是不允许的!
-
不开车怎么开车....
-
@HenkHolterman 更像是了解汽车发动机的工作原理,而不是仅仅驾驶它并认为它是理所当然的。