12.5 12 --> 12 但是我需要让它产生 12.5 --> 12.5 12 --6ren">
gpt4 book ai didi

java - 如何使用 DecimalFormat 仅隐藏数字 "with decimals"中的尾随零

转载 作者:行者123 更新时间:2023-12-01 18:04:01 25 4
gpt4 key购买 nike

我正在使用 DecimalFormat 使用模式 #.# 从输出中删除尾随零这会产生类似的输出

12.5 --> 12.5

12 --> 12

但是我需要让它产生

12.5 --> 12.5

12 --> 12.0

怎么会发生这种事?

最佳答案

DecimalFormat 的 Javadoc 表示 0 符号代表一个数字,而 # 将删除前导或尾随的零。例如:

import java.text.DecimalFormat;

public class Main
{
public static void main(String[] args)
{
DecimalFormat zeroes = new DecimalFormat("0.0");
DecimalFormat hashes = new DecimalFormat("#.#");

System.out.println(zeroes.format(12.0)); // 12.0
System.out.println(zeroes.format(12.5)); // 12.5
System.out.println(hashes.format(12.0)); // 12
System.out.println(hashes.format(12.5)); // 12.5
}
}

关于java - 如何使用 DecimalFormat 仅隐藏数字 "with decimals"中的尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38231172/

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