Java保留小數位的4種方法
4種方法,都是四舍五入,例,保留4位小數:
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;public class Format {
static double f = 111231.55856666666;public static void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(f1); } /** * DecimalFormat轉換最簡便 */ public static void m2() { DecimalFormat df = new DecimalFormat("#.0000"); System.out.println(df.format(f)); } /** * String.format打印最簡便 */ public static void m3() { System.out.println(String.format("%.4f", f)); } public static void m4() { NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(4); System.out.println(nf.format(f)); } public static void main(String[] args) { Format.m1(); Format.m2(); Format.m3(); Format.m4(); }
} </pre>
本文由用戶 em7 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!