導航:首頁 > 編程語言 > java舍入

java舍入

發布時間:2024-01-29 08:22:50

java四捨五入 保留兩位小數

因為double型小數部分會在從二進制變十進制的類型變換中產生誤差,所以x2會變成-3.80000000000003,如果要使輸出四捨五入 保留兩位小數,可以用String的format函數,方法如下:
System.out.println(String.format("%.2f", x1));
System.out.println(String.format("%.2f", x2));

❷ Java 如何將string中的小數進行四捨五入

java 小數四捨五入
答:import java.math.RoundingMode;import java.text.NumberFormat;public class Snippet {public static void main(String[] args) {double x= 1.9999998;NumberFormat nf = NumberFormat.getInstance();nf.setRoundingMode(RoundingMode.HALF_UP)...
java如何取小數點前兩位,並四捨五入
答:取小數點前兩位,並四捨五入:double m=7237.3589一、DecimalFormat df = new DecimalFormat("#.00");System.out.println(df.format(m));二、System.out.println(String.format("%.2f", m));
如何把java得出的數值,保留小數點2位四捨五入
答:// 方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); // 方式二: new java.text.DecimalFormat("#.00").format(3.1415926); // #.00 表示兩位小數 #.0000...
java中保留兩位小數並要求四捨五入的方法
答:double d=2.345;//格式化為StringString str=String.format("%.2f",d);System.out.println(str);//如果需要數字,可以再d = Double.parseDouble(str)//////////////BigDecimal bd=new BigDecimal("2.345");//建議使用String參數BigDecimal bd_hal...
怎樣用java實現小數的四捨五入
答:public static int round(float a) 返回最接近參數的 int。結果將舍入為整數:加上 1/2,對結果調用 floor 並將所得結果強制轉換為 int 類型。換句話說,結果等於以下表達式的值: (int)Math.floor(a + 0.5f)

❸ JAVA 將小數四捨五入成整數的方法

例子:
double d=1.2;
int i = (int)( d + 0.5);

❹ Java幾種常見的四捨五入的方法

下面給你介紹3種常見的四捨五入:

// 方式一:BigDecimal方式

double f = 3.1315;

BigDecimal b = new BigDecimal(new Double(f).toString);

double f1 = b.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue();

注意:這里一定不要直接使用new BigDecimal(double)的構造方法,而要使用new BigDecimal(new Double(1.1315).toString())的方式,不然會出現精確問題


// 方式二:DecimalFormat方式

//DecimalFormat默認採用了RoundingMode.HALF_EVEN這種類型,而且format之後的結果是一個字元串類型String

DecimalFormat df = new DecimalFormat("#.000");

System.out.println(df.format(new BigDecimal(1.0145)));//1.014

System.out.println(df.format(new BigDecimal(1.1315)));//1.132

// 方式三:

double d = 3.1415926;

String result = String.format("%.2f", d);

// %.2f %. 表示 小數點前任意位數 2 表示兩位小數 格式後的結果為f 表示浮點型。

閱讀全文

與java舍入相關的資料

熱點內容
伺服器2016自動備份怎麼取消 瀏覽:838
dos攻擊命令大全 瀏覽:840
夢世界伺服器怎麼擴大領地 瀏覽:966
解壓breathe 瀏覽:431
webview調用java 瀏覽:346
android待機流程 瀏覽:854
python直接退出程序 瀏覽:845
百戰程序員收費標准 瀏覽:776
時鍾置換演算法指針變化規則 瀏覽:248
微信加密能否改密碼 瀏覽:107
android許可權組 瀏覽:175
2017單片機 瀏覽:481
讓孩子感興趣編程的電影 瀏覽:264
用顏料製作脆皮解壓球 瀏覽:938
火箭解壓器 瀏覽:78
cnet中級程序員面試題 瀏覽:192
單片機怎麼做人臉識別 瀏覽:157
監獄辦理工商銀行app怎麼辦呢 瀏覽:822
c語言寫編程時需要用什麼輸入法 瀏覽:593
生發程序員 瀏覽:167