Java Percentage Format formatPercentage(double percentage)

Here you can find the source of formatPercentage(double percentage)

Description

Formats a numeric percentage, as a decimal number with at most 2 digits.

License

Open Source License

Parameter

Parameter Description
percentage the numeric percentage to format.

Return

a formatted percentage string.

Declaration

public static String formatPercentage(double percentage) 

Method Source Code


//package com.java2s;
/*/*from  w  ww . jav a2s  .com*/
 * #%L
 * Netarchivesuite - common
 * %%
 * Copyright (C) 2005 - 2014 The Royal Danish Library, the Danish State and University Library,
 *             the National Library of France and the Austrian National Library.
 * %%
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation, either version 2.1 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Lesser Public License for more details.
 * 
 * You should have received a copy of the GNU General Lesser Public
 * License along with this program.  If not, see
 * <http://www.gnu.org/licenses/lgpl-2.1.html>.
 * #L%
 */

import java.text.DecimalFormat;

public class Main {
    /** Formats a decimal number. */
    private static final DecimalFormat DECIMAL = new DecimalFormat("###.##");

    /**
     * Formats a numeric percentage, as a decimal number with at most 2 digits.
     *
     * @param percentage the numeric percentage to format.
     * @return a formatted percentage string.
     */
    public static String formatPercentage(double percentage) {
        return formatNumber(percentage) + "%";
    }

    /**
     * Formats a numeric percentage, as a decimal number with at most 2 digits.
     *
     * @param percentage the numeric percentage to format.
     * @return a formatted percentage string.
     */
    public static String formatPercentage(long percentage) {
        return formatNumber(percentage) + "%";
    }

    /**
     * Formats a number, as a decimal number with at most 2 digits.
     *
     * @param number the number to format.
     * @return a formatted number string.
     */
    public static String formatNumber(double number) {
        return DECIMAL.format(number);
    }

    /**
     * Formats a number, as a decimal number with at most 2 digits.
     *
     * @param number the number to format.
     * @return a formatted number string.
     */
    public static String formatNumber(long number) {
        return DECIMAL.format(number);
    }
}

Related

  1. formatPercent(final long value, final long total)
  2. formatPercent(float p_num)
  3. formatPercent1dp(double frac)
  4. formatPercentage(double perc)
  5. formatPercentage(Double percentage)
  6. formatPercentage(double percentage)
  7. formatPercentage(int enumerator, int denominator)
  8. formatTimePercent(long part, long tot)
  9. getIntRoundPercent(double f)