当前位置: 首页>>代码示例>>Java>>正文


Java NumberFormat.setRoundingMode方法代码示例

本文整理汇总了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;
}
 
开发者ID:GateNLP,项目名称:gate-core,代码行数:33,代码来源:AnnotationDiffer.java

示例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);
}
 
开发者ID:sundevin,项目名称:utilsLibrary,代码行数:13,代码来源:BasicConvert.java

示例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;
}
 
开发者ID:GIScience,项目名称:openrouteservice,代码行数:10,代码来源:FormatUtility.java


注:本文中的java.text.NumberFormat.setRoundingMode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。