首页 > 解决方案 > Java浮点到字符串的转换,尾随零

问题描述

我有一个要求,我在 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"

有人可以告诉我如何在java中1.10获得"1.10"

标签: javastringfloating-point

解决方案


如果你想让它存储整数,为什么不直接使用字符串呢?

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


推荐阅读