本文整理汇总了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;
}