gpt4 book ai didi

Java String "1603"到 float 16.03

转载 作者:行者123 更新时间:2023-11-29 07:37:15 25 4
gpt4 key购买 nike

所以我有一些可变长度的 java 字符串。它可以是 0 到 999999999,但最后两个值应始终成为小数部分。我想将这些字符串转换为浮点值。我的想法是:

String strNum = "200";
strNum = strNum.substring(0, strNum.length()-2) + "." + strNum.substring(str.length()-2);
Float num = Float.parseFloat(strNum);

但这种方法很慢,我还应该添加一些方法来查看长度是否大于 2,以避免字符串索引超出范围

我的问题是:是否有任何方法可以更干净、更快速地执行此操作?否则我会按照我的想法去做。

谢谢

最佳答案

怎么样:

float num = Integer.parseInt(strNum) / 100f;

f100 之后很重要,除非需要,否则使用 float , 不是 Float .

关于Java String "1603"到 float 16.03,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34121994/

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