Java Number Format Pattern formatoDecimalPunto(String numero)

Here you can find the source of formatoDecimalPunto(String numero)

Description

recibe de la base de datos un decimal de la forma 00000.00 o 00000 (sin decimales)
y lo formatea de la forma 00000.00

License

Apache License

Parameter

Parameter Description
numero a parameter

Declaration

public static String formatoDecimalPunto(String numero) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;

public class Main {
    /**/*from   w w w  .j  a va 2s. c o  m*/
     * recibe de la base de datos un decimal de la forma <b>00000.00</b> o <b>00000</b> (sin decimales)<br/>
     * y lo formatea de la forma <b>00000.00</b>
     * @param numero
     * @return
     */
    public static String formatoDecimalPunto(String numero) {
        if (!nullToBlank(numero).equals("")) {
            numero = numero.trim();
            String s = "#########.##";
            DecimalFormatSymbols dformater_rules = new DecimalFormatSymbols();
            dformater_rules.setDecimalSeparator('.');//con este simbolo separara a los decimales
            DecimalFormat decimalFormat = new DecimalFormat(s, dformater_rules);
            decimalFormat.setMaximumFractionDigits(2);
            decimalFormat.setMinimumFractionDigits(2);
            System.out.println(" 177 --> " + numero);
            Double num = Double.parseDouble(numero);
            return decimalFormat.format(num);
        }
        return "";
    }

    /**
     * retorna una cadena vacia en caso de ser null
     */
    public static String nullToBlank(Object texto) {
        try {
            if (texto == null) {
                return "";
            }
            if (texto.toString().trim().equals("null")) {
                return "";
            }
            return texto.toString().trim();
        } catch (Exception e) {
            return "";
        }

    }
}

Related

  1. formatNumber(long number)
  2. formatNumber(long number)
  3. formatNumber(Number num)
  4. formatNumber(Number number)
  5. FormatNumber(Object o,String patter)
  6. formatQuantity(Long quantity)
  7. formattedDuration(long pStartTime)
  8. formatThousands(String inValue)
  9. formatTime(long endTime, long startTime)