gpt4 book ai didi

java - 如何在java中将字符串(例如0d-2或9.9d-1)转换为 float 0.00或0.99

转载 作者:行者123 更新时间:2023-12-02 09:53:10 25 4
gpt4 key购买 nike

我得到的值为 0d-2 或 9.9d-1。 java中有没有可用的函数可以直接将其转换为数字,如0.00或0.99等。

最佳答案

首先你可以分割你的字符串:

String separator = "d";
String[] split = "9.9d-1".split(separator);

然后计算结果:

Double result = Double.valueOf(split[0]) * Math.pow(10, Integer.valueOf(split[1]));

请注意,此代码在将字符串解析为数字时可能会抛出异常,或者在访问 split[0]split[1] 时抛出 IndexOutOfBoundException 异常.

关于java - 如何在java中将字符串(例如0d-2或9.9d-1)转换为 float 0.00或0.99,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56169222/

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