gpt4 book ai didi

java - 如何在Java中使用String.format将long转换为货币格式的String

转载 作者:太空宇宙 更新时间:2023-11-04 08:00:41 25 4
gpt4 key购买 nike

我需要学习如何在以下场景中使用 toString() 方法将 long 值转换为货币格式的字符串:

  • 如果给定长值 = 9287,则需要显示为 $92.87
  • 如果给定长整型值 = -9287,则需要显示为 $-92.87
  • 如果给定长值 = 100000000,则需要显示为 $1,000,000.00
  • 如果给定长整型值 = 49,则需要显示为 $0.49

感谢字符串专家的任何帮助。

最佳答案

public static void main(String [] args){

DecimalFormat f = new DecimalFormat("$#,##0.00;-$#,##0.00");

//test with
long num1 = 9287;
long num2 = -9287;
long num3 = 100000000;
long num4 = 49;

System.out.println("num1 = "+f.format(num1/100.0));
System.out.println("num2 = "+f.format(num2/100.0));
System.out.println("num3 = "+f.format(num3/100.0));
System.out.println("num4 = "+f.format(num4/100.0));
}

关于java - 如何在Java中使用String.format将long转换为货币格式的String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12863016/

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