[英]Formatting Dollar Value with DecimalFormat
我需要显示具有以下要求的美元价值。
有可能用DecimalFormat
实现吗? 如果不是最后一个要求,则可以使用“ 0.00”模式,但是我不确定如何最后一个。
您可以尝试使用if语句并重新声明DecimalFormat:
if(num < 0.01 && num != 0)
DecimalFormat dec = new DecimalFormat("$#,##0.000");
但是,这是蛮力的,不知道DecimalFormat中是否有任何模式可以直接更改它。
我知道了,有点。 为此,您需要知道十进制数字的最大计数。 对于我的需求,该值最多可以包含3个十进制数字,因此“ 0.00#”模式可以解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.