本文整理匯總了Java中java.text.NumberFormat.setRoundingMode方法的典型用法代碼示例。如果您正苦於以下問題:Java NumberFormat.setRoundingMode方法的具體用法?Java NumberFormat.setRoundingMode怎麽用?Java NumberFormat.setRoundingMode使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.text.NumberFormat
的用法示例。
在下文中一共展示了NumberFormat.setRoundingMode方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getMeasuresRow
import java.text.NumberFormat; //導入方法依賴的package包/類
public List<String> getMeasuresRow(Object[] measures, String title) {
NumberFormat f = NumberFormat.getInstance(Locale.ENGLISH);
f.setMaximumFractionDigits(4);
f.setMinimumFractionDigits(4);
f.setRoundingMode(RoundingMode.HALF_UP);
List<String> row = new ArrayList<String>();
row.add(title);
row.add(Integer.toString(getCorrectMatches()));
row.add(Integer.toString(getMissing()));
row.add(Integer.toString(getSpurious()));
row.add(Integer.toString(getPartiallyCorrectMatches()));
for (Object object : measures) {
String measure = (String) object;
double beta = Double.valueOf(
measure.substring(1,measure.indexOf('-')));
if (measure.endsWith("strict")) {
row.add(f.format(getPrecisionStrict()));
row.add(f.format(getRecallStrict()));
row.add(f.format(getFMeasureStrict(beta)));
} else if (measure.endsWith("lenient")) {
row.add(f.format(getPrecisionLenient()));
row.add(f.format(getRecallLenient()));
row.add(f.format(getFMeasureLenient(beta)));
} else if (measure.endsWith("average")) {
row.add(f.format(getPrecisionAverage()));
row.add(f.format(getRecallAverage()));
row.add(f.format(getFMeasureAverage(beta)));
}
}
return row;
}
示例2: formatPercent
import java.text.NumberFormat; //導入方法依賴的package包/類
/**
* 將double 轉換成百分數 沒有小數部分
*
* @param d 需要轉換的 double
* @return 轉換的的百分數
*/
public static String formatPercent(double d) {
NumberFormat nf = NumberFormat.getPercentInstance();
nf.setMinimumFractionDigits(0);//設置保留小數位
nf.setRoundingMode(RoundingMode.HALF_UP); //設置舍入模式
return nf.format(d);
}
示例3: initialValue
import java.text.NumberFormat; //導入方法依賴的package包/類
@Override
protected NumberFormat initialValue() {
NumberFormat nf = new DecimalFormat("#0");
nf = NumberFormat.getNumberInstance(Locale.US);
nf.setMaximumFractionDigits(7);
nf.setMinimumFractionDigits(7);
nf.setRoundingMode(RoundingMode.HALF_UP);
return nf;
}