我目前正在阅读Deitel关于Java的书,并在其中一个程序中遇到了这段代码:
public String toString()
{
return String.format( "%s: %s\n%s: $%,.2f; %s: %.2f",
"commission employee", super.toString(),
"gross sales", getGrossSales(),
"commission rate", getCommissionRate() );
}
正如标题所说,“。2f”前面的“$%”代表什么?我已经知道.2f意味着什么。
答案 0 :(得分:4)
$是字面上的美元符号,而%是参数%,。2f(带有2位小数和逗号的浮点数)的开头
答案 1 :(得分:4)
$
字符在这里没有什么特别之处。它只是一个文字$
出现在字符串中。 %
字符在这里采用通常的含义 - 用值替换(这里有2位小数)。
请注意,$
字符可能在%
字符后具有含义。有关详细信息,请参阅Formatter
javadocs的“参数索引”部分。
答案 2 :(得分:3)
%,.2f
- 使用逗号格式化带有2位小数的浮点数。