gpt4 book ai didi

java - 将int转换为字符串时对齐十进制

转载 作者:行者123 更新时间:2023-12-04 05:36:08 24 4
gpt4 key购买 nike

我知道在 Java 中你可以使用 printf 之类的

System.out.printf("check1 =  " + "%11.5f  percent\n", 2.0564);
System.out.printf("cat = " + "%11.5f percent\n", 1232.05);

但如果说你有
int temp1 = 1.02
int temp2 = 12345.01234

并且您想将其转换为十进制对齐的字符串。所以你会有
a = "DMC       1.02    percent"
b = "POLY 12345.01234 percent"

除了使用一堆 if 语句来检查长度之外,还有什么方法可以做到这一点?

最佳答案

使用:

String.format("%-15s%11.5f percent", "DMC", 1.02);
String.format("%-15s%11.5f percent", "POLY", 12345.01234);

它产生:
DMC           1.02000 percent
POLY 12345.01234 percent

您可能需要增加 %-15s 的值正确拟合非常大的数字。

关于java - 将int转换为字符串时对齐十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11905263/

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