java - 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"
零
解决方案
如果你想让它存储整数,为什么不直接使用字符串呢?
我想如果你从某个地方得到“1.10”,你得到的就是一个字符串(或者你只会得到一个“1.1”)。
推荐阅读
- javascript - 在 javascript 中嵌入 ruby
- javascript - 未捕获的 DOMException:阻止具有源“http://localhost:3000”的框架访问跨域框架
- azure - 每个区域的 Azure Kubernetes 服务入口和集群
- c - C - 如何在嵌入式设备上验证根 CA(没有 openssl)
- c# - 如何随机选择具有权益**的列表项目的一半*?
- python - 如何通过 filedialog.askdirectory 显示所有文件?
- c# - 从另一个 C# DotNet DLL 动态加载和调用 C# DotNet DLL
- ms-access - 将数据附加到索引表
- svn - TortoiseSVN 命令行来区分 2 个不同名称和版本的 svn 文件
- javascript - 如何使用 withRouter 外部组件使用历史记录