日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Math常用方法,String转float并且保留两位小数,除法

發布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Math常用方法,String转float并且保留两位小数,除法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

除法

public static double div(double v1, double v2, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}BigDecimal b1 = new BigDecimal(Double.toString(v1));BigDecimal b2 = new BigDecimal(Double.toString(v2));return b1.divide(b2, scale, BigDecimal.ROUND_HALF_UP).doubleValue(); }

?

?

String轉float并且保留兩位小數?

float allje =0; for (int c = 0;c<alllist.size();c++){allje = allje +(Float.parseFloat(alllist.get(c).price)*alllist.get(c).buynum); }

DecimalFormat fnum = new DecimalFormat("##0.00"); String dd = fnum.format(allje);

/** *Math.sqrt()//計算平方根*Math.cbrt()//計算立方根*Math.pow(a, b)//計算a的b次方*Math.max( , );//計算最大值*Math.min( , );//計算最小值*/ System.out.println(Math.sqrt(16)); //4.0 System.out.println(Math.cbrt(8)); //2.0System.out.println(Math.pow(3,2)); //9.0System.out.println(Math.max(2.3,4.5));//4.5System.out.println(Math.min(2.3,4.5));//2.3

/** * abs求絕對值 */ System.out.println(Math.abs(-10.4)); //10.4 System.out.println(Math.abs(10.1)); //10.1 /** * ceil天花板的意思,就是返回大的值。小數不為0,整數 加 1*/

? ? ? ? System.out.println(Math.ceil(0.00)); ? //0.0

? System.out.println(Math.ceil(10.001)); ? //11

/** * floor地板的意思,就是返回小的值 。小數不為0,整數 減 1*/

? ? ? ?System.out.println(Math.floor(-0.7)); ? //-1.0 ?
?? ? ? ? ? ?System.out.println(Math.floor(0.0)); ? ?//0.0 ?

System.out.println(Math.random()); ?//小于1大于0的double類型的數

0.5041101701502628

四舍五入

? ? ?System.out.println(Math.round(10.1)); ? //10 ?
?? ? ? ? ? ?System.out.println(Math.round(10.7)); ? //11 ?

總結

以上是生活随笔為你收集整理的Math常用方法,String转float并且保留两位小数,除法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。