什么是在Java中移动十进制值和正确值?

时间:2016-04-16 15:25:05

标签: java

我有12.35这样的数量:

Double x = 12.35

我想将金额改为35.12,如下:

println x >> 35.12

我无法在Java中找到解决方案,我可以做到这一点。

1 个答案:

答案 0 :(得分:1)

你要做的不是数学运算,所以你真的不应该试着把它当成一个。相反,将其视为字符串操作。

将数字转换为String,并将其拆分为小数点。然后重新组合字符串与交换的前后部分。

String[] xParts = Double.toString(x).split("[.]");
System.out.println(xParts[1] + "." + xParts[0]);