如何获得最接近的十分之一
我想在java中舍入双数,以便它转换为它最接近的第十个,如下所示。
0.1 ---> 0.1 0.3 ---> 1 1 -----> 1 1.5 ----> 10 92 ----> 100 4.0E8 - > 1.0E9 等等
我怎么能这样做其实我的目的是在图表上设置Y轴,如果最大值为0.1则num_space将设置为.01如果是.3然后转换为1然后将num_ spacing设置为.1等等
尝试将其翻译成您的语言,我已经在Matlab中编写了它,但它应该是显而易见的
10^ceil(log10(x))
当然,这只有在x
为正时才有效。
你可以看看..
double a = 120.1; double last_digit_rem = 10 - (a % 10); System.out.println(a+last_digit_rem);
它也适用于负数…