大家好,小东方来为大家解答以上的问题。C# double保留两位小数,double保留两位小数这个很多人还不知道,现在让我们一起来看看吧!
1、一、其实很简单:Double dou = 3000.533dou = (double)Math.round(dou*100)/100其中dou是变量,很简单吧,我们大多数人都知道Math.round()方法。
2、可是我却没想到保留两位小数就是先乘以100再除以100.同理保留N位小数就不用说了吧二、第二种方法double d = 111231.5585; BigDecimal b = new BigDecimal(f); double df = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();三、第三种方法double a=10000;//要用double型,要不a/b永远得0; double b=20000; NumberFormat nbf=NumberFormat.getInstance(); nbf.setMinimumFractionDigits(2); String c = nbf.format(a/b);。
本文到此分享完毕,希望对大家有所帮助。