gpt4 book ai didi

java - 将字符串中的指数值转换为不带指数表示法的十进制表示形式

转载 作者:行者123 更新时间:2023-12-01 18:05:18 26 4
gpt4 key购买 nike

我有一个像这样的字符串:

String str = "m -263.61653,-131.25745 c -7.5e-4,-1.04175 0.71025,-1.90875 1.67025,-2.16526"

我想将 -7.5e-4 更改为 -0.00075

我想将指数值更改为十进制值以获得如下所示的值:

String str = "m -263.61653,-131.25745 c -0.00075,-1.04175 0.71025,-1.90875 1.67025,-2.16526"

我有很多这样的字符串需要检查和转换。

我真的不知道如何有效地更改指数值,因为所有这些值都在一个字符串中......

如果您知道有效且快速的方法,请告诉我。

最佳答案

您可以使用BigDecimal类中的toPlainString方法:

String num = "7.5e-4";
new BigDecimal(num).toPlainString();//output 0.00075

关于java - 将字符串中的指数值转换为不带指数表示法的十进制表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36884333/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com