Here you can find the source of formatoDecimalPunto(String numero)
Parameter | Description |
---|---|
numero | a parameter |
public static String formatoDecimalPunto(String numero)
//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 ""; } } }