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


Java DecimalFormat.setMaximumFractionDigits方法代码示例

本文整理汇总了Java中java.text.DecimalFormat.setMaximumFractionDigits方法的典型用法代码示例。如果您正苦于以下问题:Java DecimalFormat.setMaximumFractionDigits方法的具体用法?Java DecimalFormat.setMaximumFractionDigits怎么用?Java DecimalFormat.setMaximumFractionDigits使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.text.DecimalFormat的用法示例。


在下文中一共展示了DecimalFormat.setMaximumFractionDigits方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getInstance

import java.text.DecimalFormat; //导入方法依赖的package包/类
private NumberFormat getInstance(Locale locale,
                                        int choice) {
    if (locale == null) {
        throw new NullPointerException();
    }

    LocaleProviderAdapter adapter = LocaleProviderAdapter.forType(type);
    String[] numberPatterns = adapter.getLocaleResources(locale).getNumberPatterns();
    DecimalFormatSymbols symbols = DecimalFormatSymbols.getInstance(locale);
    int entry = (choice == INTEGERSTYLE) ? NUMBERSTYLE : choice;
    DecimalFormat format = new DecimalFormat(numberPatterns[entry], symbols);

    if (choice == INTEGERSTYLE) {
        format.setMaximumFractionDigits(0);
        format.setDecimalSeparatorAlwaysShown(false);
        format.setParseIntegerOnly(true);
    } else if (choice == CURRENCYSTYLE) {
        adjustForCurrencyDefaultFractionDigits(format, symbols);
    }

    return format;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:23,代码来源:NumberFormatProviderImpl.java

示例2: build

import java.text.DecimalFormat; //导入方法依赖的package包/类
private void build() {
    try {

        if (typeQualifier != null) {
            buildQualifiedNumber();
            return;
        }

        Number value;
        if (number.contains(".")) {
            DecimalFormat decimalFormat = (DecimalFormat) DecimalFormat.getInstance(Locale.US);
            decimalFormat.setParseBigDecimal(true);

            int decSymbolIndex = number.lastIndexOf(".");
            if (decSymbolIndex > -1) {
                int precision = number.substring(decSymbolIndex, number.length() - 1).length();
                decimalFormat.setMaximumFractionDigits(precision);
            }

            value = decimalFormat.parse(number);
        } else {
            value = NumberFormat.getInstance(locale).parse(number);
        }

        set(value);
    } catch (ParseException e) {
        throw new RuntimeException(String.format("Invalid number '%s'", number));
    }
}
 
开发者ID:edmocosta,项目名称:queryfy,代码行数:30,代码来源:NumberVar.java

示例3: updateTotalDistance

import java.text.DecimalFormat; //导入方法依赖的package包/类
@Override
public void updateTotalDistance(Context context) {
    if(context != null){
        SharedPreferences sp = context.getSharedPreferences(RMConfiguration.FILE_CONFIG, Context.MODE_PRIVATE);
        long distance = sp.getLong(RMConfiguration.KEY_TOTAL_DISTANCE,0);
        long tmpDistance = sp.getLong(RMConfiguration.KEY_TMP_DISTANCE,0);
        if(tmpDistance < 0){
            return;
        }
        distance += tmpDistance;
        //if there have an effective value, update it now
        SharedPreferences.Editor editor = sp.edit();
        editor.putLong(RMConfiguration.KEY_TMP_DISTANCE,0);
        editor.putLong(RMConfiguration.KEY_TOTAL_DISTANCE,distance);
        editor.commit();
        DecimalFormat distanceFormater = (DecimalFormat) NumberFormat.getInstance();
        distanceFormater.setMinimumFractionDigits(2);
        distanceFormater.setMaximumFractionDigits(2);
        mFunctionFragment.showUpgradeDistance(distanceFormater.format(distance/1000.0));
    }
}
 
开发者ID:stdnull,项目名称:RunMap,代码行数:22,代码来源:FunctionFragPresenterImpl.java

示例4: prepareChartData

import java.text.DecimalFormat; //导入方法依赖的package包/类
public void prepareChartData(Hit hit){
        entries = new ArrayList<BarEntry>();
        DecimalFormat df = new DecimalFormat();
        df.setMaximumFractionDigits(2);

        entries.add(new BarEntry(0, (float) (hit.getFields().getNfCalories()/2000)*100));
        entries.add(new BarEntry(1, (float) (hit.getFields().getNfTotalFat()/65)*100));
        entries.add(new BarEntry(2, (float) (hit.getFields().getNfCholesterol()/300)*100));
        entries.add(new BarEntry(3, (float)(hit.getFields().getNfSodium()/2400)*100));
        entries.add(new BarEntry(4, (float)(hit.getFields().getNfTotalCarbohydrate()/300)*100));
        entries.add(new BarEntry(5, (float) hit.getFields().getNfSodium()));
        entries.add(new BarEntry(6, (float) (hit.getFields().getNfProtein()/50)*100));
//        entries.add(new BarEntry(7, (float) hit.getFields().getNfVitaminADv(), "(mg)"));
//        entries.add(new BarEntry(8, (float) hit.getFields().getNfVitaminCDv(), "(mg)"));
//        entries.add(new BarEntry(9, (float) hit.getFields().getNfCalciumDv(), "(mg)"));

        BarDataSet dataSet = new BarDataSet(entries, String.format("%s Nutrition", food_item).toUpperCase());

        setChartData(dataSet);
    }
 
开发者ID:CatalystCode,项目名称:Custom-Vison-Service,代码行数:21,代码来源:NutritionActivity.java

示例5: formatPercent

import java.text.DecimalFormat; //导入方法依赖的package包/类
public static String formatPercent(double done, int digits) {
  DecimalFormat percentFormat = new DecimalFormat("0.00%");
  double scale = Math.pow(10.0D, digits + 2);
  double rounded = Math.floor(done * scale);
  percentFormat.setDecimalSeparatorAlwaysShown(false);
  percentFormat.setMinimumFractionDigits(digits);
  percentFormat.setMaximumFractionDigits(digits);
  return percentFormat.format(rounded / scale);
}
 
开发者ID:Tencent,项目名称:angel,代码行数:10,代码来源:StringUtils.java

示例6: getValue

import java.text.DecimalFormat; //导入方法依赖的package包/类
@Override
protected Object getValue(boolean dummy) {
	try{		
		
		DecimalFormat df = new DecimalFormat();
		df.setMaximumFractionDigits(2);
		df.setMinimumFractionDigits(2);
		
		return df.format(BED.gameKdr) + " (" + (BED.gameKdr - BED.apiKdr > 0 ? "+" + df.format(BED.gameKdr - BED.apiKdr) : df.format(BED.gameKdr - BED.apiKdr)) + ")";
	}catch(Exception e){
			e.printStackTrace();
			return "Server error";
	}
}
 
开发者ID:RoccoDev,项目名称:5zig-TIMV-Plugin,代码行数:15,代码来源:KDRChangeItem.java

示例7: toString

import java.text.DecimalFormat; //导入方法依赖的package包/类
@Override
public final String toString() {
    StringBuilder stringBuilder = new StringBuilder();
    DecimalFormat decimalFormat = new DecimalFormat();
    decimalFormat.setMinimumFractionDigits(1);
    decimalFormat.setMaximumFractionDigits(2);
    Iterator<AssociationRule<ItemType>> iterator = iterator();
    stringBuilder.append("[");

    while (iterator.hasNext()) {
        AssociationRule<ItemType> rule = iterator.next();
        stringBuilder.append(rule.toString());
        stringBuilder.append(" (support = ");
        stringBuilder.append(decimalFormat.format(new Support().evaluate(rule)));
        stringBuilder.append(", confidence = ");
        stringBuilder.append(decimalFormat.format(new Confidence().evaluate(rule)));
        stringBuilder.append(", lift = ");
        stringBuilder.append(decimalFormat.format(new Lift().evaluate(rule)));
        stringBuilder.append(", leverage = ");
        stringBuilder.append(decimalFormat.format(new Leverage().evaluate(rule)));
        stringBuilder.append(")");

        if (iterator.hasNext()) {
            stringBuilder.append(",\n");
        }
    }

    stringBuilder.append("]");
    return stringBuilder.toString();
}
 
开发者ID:michael-rapp,项目名称:Apriori,代码行数:31,代码来源:RuleSet.java

示例8: onStart

import java.text.DecimalFormat; //导入方法依赖的package包/类
@Override
protected void onStart() {
    super.onStart();

    mTxtDistance.setText(mSelectedFillUp.getDistanceFromLastFillUp().toString());
    mTxtFuelVolumeUnit.setText(mVehicle.getVolumeUnit().toString());
    mTxtFuelVolume.setText(NumberFormat.getNumberInstance().format(mSelectedFillUp.getFuelVolume()));
    this.onCheckedChanged(mBtnSwitchPrice, false);
    if (priceMode == SwitchPrice.perVolume) {
        Currency currency = mVehicle.getCurrency();
        DecimalFormat formatter = BigDecimalFormatter.getCommonFormat();

        formatter.setMaximumFractionDigits(CurrencyUtil.getPerLitreFractionDigits(currency) + 1);
        formatter.setMinimumFractionDigits(CurrencyUtil.getPerLitreFractionDigits(currency));

        mTxtPrice.setText(formatter.format(mSelectedFillUp.getFuelPricePerLitre().multiply(CurrencyUtil.getCoefficientPerLitreMultiply(mSelectedFillUp.getVehicle().getCurrency()))));
    } else {
        mTxtPrice.setText(BigDecimalFormatter.getCommonFormat().format(mSelectedFillUp.getFuelPriceTotal()));
    }
    mCheckBoxIsFullFill.setChecked(mSelectedFillUp.isFullFillUp());

    mTxtInfo.setText(mSelectedFillUp.getInfo());

    setFillUpDate(DateUtil.transformToCal(mSelectedFillUp.getDate()));

    mBtnAdd.setText(R.string.update);

    mTxtDistanceUnit.setText(mVehicle.getDistanceUnit().toString());

    distanceMode = SwitchDistance.fromLast;
    isWholeDistanceTyped.setVisibility(View.GONE);
}
 
开发者ID:piskula,项目名称:FuelUp,代码行数:33,代码来源:EditFillUpActivity.java

示例9: print

import java.text.DecimalFormat; //导入方法依赖的package包/类
/** Print the matrix to the output stream.   Line the elements up in
  * columns with a Fortran-like 'Fw.d' style format.
@param output Output stream.
@param w      Column width.
@param d      Number of digits after the decimal.
*/

public void print (PrintWriter output, int w, int d) {
   DecimalFormat format = new DecimalFormat();
   format.setDecimalFormatSymbols(new DecimalFormatSymbols(Locale.US));
   format.setMinimumIntegerDigits(1);
   format.setMaximumFractionDigits(d);
   format.setMinimumFractionDigits(d);
   format.setGroupingUsed(false);
   print(output,format,w+2);
}
 
开发者ID:zavtech,项目名称:morpheus-core,代码行数:17,代码来源:Matrix.java

示例10: setFormatterDigits

import java.text.DecimalFormat; //导入方法依赖的package包/类
/** Sets the number of fractional decimal places to be displayed on the given
 *  NumberFormat object to the value of the given integer.
 *  @return The minimum and maximum fractional places settings that the
 *          formatter had before this change, as an ImmutableList. */
private static ImmutableList<Integer> setFormatterDigits(DecimalFormat formatter, int min, int max) {
    ImmutableList<Integer> ante = ImmutableList.of(
        formatter.getMinimumFractionDigits(),
        formatter.getMaximumFractionDigits()
    );
    formatter.setMinimumFractionDigits(min);
    formatter.setMaximumFractionDigits(max);
    return ante;
}
 
开发者ID:guodroid,项目名称:okwallet,代码行数:14,代码来源:BtcFormat.java

示例11: convertToString

import java.text.DecimalFormat; //导入方法依赖的package包/类
/**
 * Returns a nicely formatted representation of a double.
 *
 * @param decimal a {@code double}
 * @return a nicely formatted representation of a double
 */
private String convertToString(final double decimal) {
    final DecimalFormat format = new DecimalFormat();
    format.setGroupingUsed(decimalSettings.getGroupingSeparator() != '\0');

    final DecimalFormatSymbols symbols = format.getDecimalFormatSymbols();
    symbols.setGroupingSeparator(decimalSettings.getGroupingSeparator());
    symbols.setDecimalSeparator(decimalSettings.getDecimalSeparator());
    format.setMinimumFractionDigits(decimalSettings.getDecimalCount());
    format.setMaximumFractionDigits(decimalSettings.getDecimalCount());
    format.setDecimalFormatSymbols(symbols);

    return format.format(decimal);
}
 
开发者ID:FWDekker,项目名称:intellij-randomness,代码行数:20,代码来源:DecimalInsertAction.java

示例12: getFormat

import java.text.DecimalFormat; //导入方法依赖的package包/类
@Override
protected Format getFormat(String pattern, Locale locale) {
    DecimalFormat format = (DecimalFormat) super.getFormat(pattern,
            locale);
    format.setMaximumIntegerDigits(NUMBER_OF_INTEGER_PLACES);
    format.setMaximumFractionDigits(NUMBER_OF_DECIMAL_PLACES);
    // avoid lost precision due to parsing to double:
    format.setParseBigDecimal(true);
    return format;
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:11,代码来源:PriceConverter.java

示例13: ListFillUpsAdapter

import java.text.DecimalFormat; //导入方法依赖的package包/类
public ListFillUpsAdapter(Callback callback, Vehicle vehicle) {
    super();

    this.mVehicle = vehicle;
    this.mCallback = callback;

    int consumptionFractionDigits = mVehicle.getDistanceUnit() == DistanceUnit.mi ? 1 : 2;
    consumptionFormat = new DecimalFormat();
    consumptionFormat.setGroupingUsed(false);
    consumptionFormat.setMinimumFractionDigits(consumptionFractionDigits);
    consumptionFormat.setMaximumFractionDigits(consumptionFractionDigits);
}
 
开发者ID:piskula,项目名称:FuelUp,代码行数:13,代码来源:ListFillUpsAdapter.java

示例14: CSVLogger

import java.text.DecimalFormat; //导入方法依赖的package包/类
/**
 * Creates a new CSVLogger that writes to the given file
 * @param file the file we should write to
 * @param columns the columns for the log file
 * @param append true to append to an existing file. False to create a new file
 * @param colSep the column separator
 * @param digitSep the decimal digits separator
 */
public CSVLogger(File file, String[] columns, boolean append, String colSep, char digitSep) {
	this.file = file;
	this.initialized = false;
	this.append = append;
	this.columns = columns;
	this.colSep = colSep;
	
	DecimalFormatSymbols dfs = new DecimalFormatSymbols(Locale.US);
	dfs.setDecimalSeparator(digitSep);
	numberFormat = new DecimalFormat("#.#", dfs);
	numberFormat.setMaximumFractionDigits(340);
	numberFormat.setMaximumIntegerDigits(340);
}
 
开发者ID:HOMlab,项目名称:QN-ACTR-Release,代码行数:22,代码来源:CSVLogger.java

示例15: getFuelVolume

import java.text.DecimalFormat; //导入方法依赖的package包/类
public static String getFuelVolume(double value) {
    DecimalFormat bddf = new DecimalFormat();
    bddf.setGroupingUsed(false);
    bddf.setMaximumFractionDigits(2);
    bddf.setMinimumFractionDigits(0);

    return bddf.format(value);
}
 
开发者ID:piskula,项目名称:FuelUp,代码行数:9,代码来源:VolumeUtil.java


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