How to properly display a price up to two decimals (cents) including trailing zeros in Java?

后端 未结 5 1443
小蘑菇
小蘑菇 2021-02-09 14:42

There is a good question on rounding decimals in Java here. But I was wondering how can I include the trailing zeros to display prices in my program like: $1.50, $1.00

T

5条回答
  •  礼貌的吻别
    2021-02-09 15:24

    public static String getFormattedData(String actualString) 
        {
            String subString = "0.0";
    
            if(actualString.contains("."))
            {   
                subString = actualString.substring(actualString.indexOf("."), actualString.trim().length()); 
    
                if(Double.parseDouble(subString) > 0.0)
                    return actualString;
                else
                    actualString = actualString.substring(0, actualString.indexOf("."));
            }
            return actualString;
        }
    

提交回复
热议问题