Java float 到字符串的转换(带尾随零)

标签 java string floating-point

我有一个要求,我需要在 java 中获取如下所示的浮点值

1.1
1.10
10.10

当我将其转换为字符串时,我希望它的方式与

"1.1"
"1.10"
"10.10"

但是,当我使用以下方法时,

float fa = 25.50f;//Float.parseFloat("25.5");
        String s = Float.toString(fa);
        System.out.println(s); // i want the output to be 25.50, but it gives me 25.5

结果如下

"1.1"
"1.1"
"10.1"

有人可以告诉我如何获取 1.10"1.10" java中的零

最佳答案

如果你希望它存储整个数字,为​​什么不直接使用字符串呢?

我想如果你从某个地方得到“1.10”,你会得到一个字符串(或者你只会得到一个“1.1”)。

关于Java float 到字符串的转换(带尾随零),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53864144/

相关文章:

python - 为什么lambda函数保持循环最后一步的形式?

c++ - 在 C 中比较相同的浮点值

java - 如何在我的 Ant 构建中包含 jar 库

java - ActiveMQ客户端: share connection between sessions?

python - 将字符串列转换为整数

c - C中的精密浮点运算问题

python - python float 的精度(小数点)是多少?

java - 如何输出进度指示器而不是实际的文件内容

java - Java 如何获取数组中最后一个元素之前的所有元素

javascript - 检查数组是否包含字符串,但忽略该字符串中的其余字母