gpt4 book ai didi

java - 如何去掉JAVA美元格式末尾的零?

转载 作者:行者123 更新时间:2023-12-02 02:47:42 24 4
gpt4 key购买 nike

编译程序后,我无法摆脱零。该程序将如下所示:输入便士数量:456 <--- 用户输入的任何数字456 便士等于 8.0 美元 76.0 美分。我一直无法摆脱美元末尾的 .0 以及末尾没有零的美分,所以它显示如下:输入硬币数量:456456 便士等于 8 美元 76 美分。

import.java.util.Scanner;
import java.util.*;
import java.text.DecimalFormat;
public class Blah

{

public static void main(String[] args)
{
int pennies;
double dollars;
double cents=0;
Scanner input=new Scanner(System.in);
DecimalFormat decimalFormat = new DecimalFormat("0.#");

System.out.print("Enter the amount of pennies: ");

pennies=input.nextInt();

dollars = pennies/100 - cents;
cents = pennies % 100;

if(dollars<0)
dollars = -dollars;

System.out.println(pennies + "pennies equals " + dollars + "dollars and " + cents + " cents.");

}
}

最佳答案

您已经创建了一个DecimalFormat,现在是时候使用它了

System.out.println(pennies + " pennies equals " 
+ decimalFormat.format(dollars) + " dollars and "
+ decimalFormat.format(cents) + " cents.");

关于java - 如何去掉JAVA美元格式末尾的零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44346351/

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