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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法

發(fā)布時(shí)間:2025/3/20 java 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java中BigDecimal保留兩位小數(shù)點(diǎn)有哪些方法?今天就跟長沙尚學(xué)堂小編一起來好好的了解下,到底有哪些方法,希望你至少能夠掌握好一種。

保留兩位小數(shù){

方法一:{

double c=3.154215;

java.text.DecimalFormat myformat=new

;

String str = myformat.format(c);

}

方式二:{

java.text.DecimalFormat df =new

;

df.format(你要格式化的數(shù)字);

例:new

#.00 表示兩位小數(shù) #.0000四位小數(shù) 以此類推...

}

方式三:{

double d = 3.1415926;

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

%.2f %. 表示 小數(shù)點(diǎn)前任意位數(shù) 2 表示兩位小數(shù) 格式后的結(jié)果為f 表示浮點(diǎn)型

}

}

四舍五入 {

double f = 111231.5585;

BigDecimal b = new BigDecimal(f);

//保留2位小數(shù)

double f1 = b.setScale(2,

BigDecimal.ROUND_HALF_UP).doubleValue();

}

[java] view plain copypublic class PreciseCompute {

//默認(rèn)除法運(yùn)算精度

private static final int DEF_DIV_SCALE = 10;

public static double add(double v1, double v2) {

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.add(b2).doubleValue();

}

public static double sub(double v1, double v2) {

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.subtract(b2).doubleValue();

}

public static double mul(double v1, double v2) {

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.multiply(b2).doubleValue();

}

public static double div(double v1, double v2) {

return div(v1, v2, DEF_DIV_SCALE);

}

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();

}

public static double round(double v, int scale) {

if (scale < 0) {

throw new IllegalArgumentException(

"The scale must be a positive integer or zero");

}

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

BigDecimal ne = new BigDecimal("1");

return b.divide(one, scale,

BigDecimal.ROUND_HALF_UP).doubleValue();

}

}

my code:

[java] view plain copyprivate BigDecimal

formatComma2BigDecimal(Object obj) {

String val = String.valueOf(obj);

if (val == null)

return new BigDecimal("0.00");

val = val.replaceAll(",", "");

if (!isNumber(val))

return new BigDecimal("0.00");

BigDecimal decimal = new BigDecimal(val);

decimal = decimal.setScale(2, RoundingMode.HALF_UP);

return decimal;

}

private String formatCommaAnd2Point(Object obj) {

BigDecimal decimal = formatComma2BigDecimal(obj);

DecimalFormat df = new DecimalFormat("#,###.00");

String decimalStr =

df.format(decimal).equals(".00")?"0.00":df.format(decimal);

if(decimalStr.startsWith(".")){

decimalStr = "0"+decimalStr;

}

return decimalStr;

}

private boolean isDouble(String value) {

try {

Double.parseDouble(value);

if (value.contains("."))

return true;

return false;

} catch (NumberFormatException e) {

return false;

}

}

private boolean isInteger(String value) {

try {

Integer.parseInt(value);

return true;

} catch (NumberFormatException e) {

return false;

}

}

private boolean isNumber(String value) {

return isInteger(value) || isDouble(value);

}

總結(jié)

以上是生活随笔為你收集整理的bigdecimal取小数部分_Java中BigDecimal保留两位小数点有哪些方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 很黄很污的视频网站 | 超碰888| 久操视频在线观看 | zzjizzji亚洲日本少妇 | 国产午夜一区二区三区 | 中文字幕1 | 性做久久久久久免费观看欧美 | 999热视频 | 亚洲av鲁丝一区二区三区 | 国语对白清晰刺激对白 | 91精品视频观看 | 久久成人在线视频 | 涩涩网站免费 | 91网站观看 | 欧美精品小视频 | 新91av| 欧美先锋影音 | 欧美高h视频| 蜜臀久久99静品久久久久久 | 一区二区成人在线观看 | 久久精品国产亚洲av麻豆蜜芽 | 封神榜二在线高清免费观看 | 日本不卡一区二区三区视频 | 涩涩视频在线观看免费 | 超碰在线免费97 | 樱花影院最新免费观看攻略 | 91传媒在线视频 | jizzjizz日本免费视频 | 中文字幕亚洲第一 | 兔费看少妇性l交大片免费 日韩高清不卡 | 亚洲丁香| 黑人精品一区二区三区不 | 91精品婷婷国产综合久久竹菊 | 亚洲视屏一区 | 亚洲一区二区久久久 | 蜜桃视频在线观看污 | 一区二区欧美日韩 | julia一区| 无码播放一区二区三区 | 制服丝袜中文字幕在线 | 亚洲第一二区 | 波多野结衣一本一道 | 人妻少妇精品视频一区二区三区 | 强伦人妻一区二区三区 | 亚州中文字幕 | 亚洲一区二区免费在线观看 | www.蜜臀| 在线免费看av | 日本视频在线免费 | 一起射导航 | 久久久久91 | 亚洲天堂男人的天堂 | 亚洲成熟丰满熟妇高潮xxxxx | 毛片视频网站在线观看 | 无码人妻久久一区二区三区 | 国产精品网友自拍 | 黄色福利站 | 欧美一区二区视频免费观看 | 成人久久久久 | 黄色综合网站 | 91在线看视频 | 天天碰天天摸 | 欧美激情福利 | 日韩高清二区 | 成人黄色av | 99热99| 国产激情毛片 | 黄色网页在线免费观看 | 精品伊人久久 | 美日韩黄色片 | 污网站在线观看免费 | 国产精品一区二区久久久 | 一级毛片儿 | 国产96视频| 裸体美女免费视频网站 | 欧美日韩福利视频 | 中日毛片 | 久久久久久美女 | 毛片视频在线免费观看 | 久久99久 | 免费欧美日韩 | 天堂综合网久久 | 一本到在线 | 午夜黄色在线观看 | 鲁一鲁在线视频 | 亚洲精品视频免费观看 | 国产一区二区视频在线播放 | 中国老熟女重囗味hdxx | 性农村xxxxx小树林 | 成人a毛片久久免费播放 | 在线观看欧美日韩视频 | 蜜桃网站 | 国产刺激视频 | 亚洲婷婷在线视频 | 精品久久久噜噜噜久久久 | 国产无遮挡又黄又爽又色视频 | 18av在线视频 | 国产在线喷水 | 中文字幕乱码中文字幕 |