我正在使用Java字符串。我的问题是我有一串“1.500000154”。我如何从原始的“1.500000154”字符串中得到结果字符串“1.5”?如何从字符串中获取“1.2”格式的字符串?
1.500000154 >>>>>>>> 1.5
我正在使用Java字符串。我的问题是我有一串“1.500000154”。我如何从原始的“1.500000154”字符串中得到结果字符串“1.5”?如何从字符串中获取“1.2”格式的字符串?
1.500000154 >>>>>>>> 1.5
BigDecimal bigDecimal = new BigDecimal("1.500000154");
bigDecimal.setScale(1, BigDecimal.ROUND_HALF_UP)
String result - bigDecimal.toString();
谢谢你的回复。我试着去做 – user1360797
这也为我工作:
String str = "1.5000000154";
DecimalFormat df = new DecimalFormat("##.#");
System.out.println(df.format(Double.parseDouble(str)));
打印:
1.5
更多关于Decimal的信息格式可以获得here。如果有需要的话,这也需要整理。例如,1.5900000154
,将导致1.6
。
你尝试过什么吗? – Ewald