是什么$%,. 2F代表什么?(What does $%,.2f represent?)

2019-08-31 11:55发布

我目前正在读的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手段。

Answer 1:

$字符意味着这里没有什么特别。 这只是一个文字$字符串中展现出来。 在%字符需要在这里是通常意义-用一个值来代替(这里,有2位小数)。

请注意,有可能为$字符后有内涵%字符。 请参阅的“参数索引”部分Formatter的javadoc了解详情。



Answer 2:

该$字面上的美元符号,而%是参数%,. 2F(含2位小数和一个逗号浮动)的开始



Answer 3:

%,.2f -格式浮球2个逗号小数。



文章来源: What does $%,.2f represent?
标签: java printf