给出一些double类型,比如d:
如何对其进行舍入/提取,最适合"最合适的" 10的力量?
示例:
0.123 => 0.1
1.234 => 1
12.34 => 10
[此时,我还没有决定我想要哪种行为,例如0.99(即它应该是0.1或0.01 - 现在任何解决方案都可以。)
我在Java编程中使用它,所以要么是一些标准库函数,要么只是一个简单的数学解决方案(对于任何语言)都可以。 (我可以想到天真的解决方案,比如将d除以10并寻找第一个非零数字,但感觉太难看了)
如果我没有在问题中使用正确的术语,我很抱歉,如果你能更好地制定它,请编辑。
答案 0 :(得分:2)
使用您选择的语言计算基数为10的对数,并根据个人喜好对数字进行上下调整。
在Java中,您可以使用<div>
{{costDisplay()}}
</div>
。