【发布时间】:2013-03-25 06:55:46
【问题描述】:
假设我有一个值 12345678 和一个数字 x=2,我希望最终输出为 123456.78,如果 x 的值为 4,则最终输出为 1234.5678。
请告诉我如何才能做到这一点?
【问题讨论】:
-
除以
100.0表示 X 2,除以1000.0表示 X 4 -
@Habib:我不认为将浮点引入其中一定是一个好主意(假设问题中的
12345678是int。) -
@NPE:我认为将浮点数带入其中很好。我只是不会带浮动 binary 点。
-
@JonSkeet:我不了解你,但我还没有真正看到浮点 decimal 点的单一硬件实现。 :) 这有点像说我们不能通过使用移位运算符来计算 2 的整数幂,因为这假设一台二进制计算机而不是三进制计算机 (en.wikipedia.org/wiki/Setun) :)