package com.levelup.java.number; import static org.junit.Assert.assertEquals; import java.text.NumberFormat; import org.junit.Test; /** * This java example will demonstrate formatting * a number. * * @author Justin Musgrove * @see <a href='http://www.leveluplunch.com/java/examples/format-number/'>Format Number</a> * */ public class FormatNumber { @Test public void format_a_number_with_java () { double nflSalaryCap2013 = 123000000; NumberFormat formatter = NumberFormat.getIntegerInstance(); String salaryCapFormated = formatter.format(nflSalaryCap2013); assertEquals("123,000,000", salaryCapFormated); } @Test public void format_currency_with_java () { double moMoney = 1000.01; NumberFormat formatter = NumberFormat.getCurrencyInstance(); String moneyString = formatter.format(moMoney); assertEquals("$1,000.01", moneyString); } @Test public void format_a_percent_with_java () { NumberFormat formatter = NumberFormat.getPercentInstance(); double perfectScore = 1.00; String perfectScoreFormatted = formatter.format(perfectScore); assertEquals("100%", perfectScoreFormatted); } }