001
014
015 package com.liferay.util;
016
017 import java.text.NumberFormat;
018
019
022 public class NumberFormatUtil {
023
024 public static String format(
025 NumberFormat numberFormat, double number, double defaultValue) {
026
027 if (Double.isNaN(number) || Double.isInfinite(number)) {
028 return numberFormat.format(defaultValue);
029 }
030 else {
031 return numberFormat.format(number);
032 }
033 }
034
035 public static String format(
036 NumberFormat numberFormat, float number, float defaultValue) {
037
038 if (Float.isNaN(number) || Float.isInfinite(number)) {
039 return numberFormat.format(defaultValue);
040 }
041 else {
042 return numberFormat.format(number);
043 }
044 }
045
046 }