1. 程式人生 > >小數去除尾部的0

小數去除尾部的0

去掉 clas eal nbsp bsp index form dex pre

1.利用正則表達

String s = "123.045600";

if(s.indexOf(".") > 0){

//正則表達

s = s.replaceAll("0+?$", "");//去掉後面無用的零

s = s.replaceAll("[.]$", "");//如小數點後面全是零則去掉小數點

}

2. 使用NumberFormat

import java.text.NumberFormat
 
NumberFormat nf = NumberFormat.getInstance();

String value = nf.format(321.32100);

輸出為321.321

小數去除尾部的0