Math常用方法,String转float并且保留两位小数,除法
生活随笔
收集整理的這篇文章主要介紹了
Math常用方法,String转float并且保留两位小数,除法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
除法
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轉(zhuǎn)float并且保留兩位小數(shù)?
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()//計(jì)算平方根*Math.cbrt()//計(jì)算立方根*Math.pow(a, b)//計(jì)算a的b次方*Math.max( , );//計(jì)算最大值*Math.min( , );//計(jì)算最小值*/ 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求絕對(duì)值 */ System.out.println(Math.abs(-10.4)); //10.4 System.out.println(Math.abs(10.1)); //10.1 /** * ceil天花板的意思,就是返回大的值。小數(shù)不為0,整數(shù) 加 1*/? ? ? ? System.out.println(Math.ceil(0.00)); ? //0.0
? System.out.println(Math.ceil(10.001)); ? //11
/** * floor地板的意思,就是返回小的值 。小數(shù)不為0,整數(shù) 減 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類型的數(shù)
0.5041101701502628
四舍五入
? ? ?System.out.println(Math.round(10.1)); ? //10 ?
?? ? ? ? ? ?System.out.println(Math.round(10.7)); ? //11 ?
總結(jié)
以上是生活随笔為你收集整理的Math常用方法,String转float并且保留两位小数,除法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 原生js合并单元格
- 下一篇: java.util.Comparable