/* * add() 加法 * multiply()乘法 * divide()除法 * subtract()减法 */ package com.format; import java.math.BigDecimal; import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class numberformat { public static void main(String []args){ NumberFormat nf=null; nf = NumberFormat.getInstance(); System.out.println(nf.format(1000000.55)); DecimalFormat df2 = new DecimalFormat("价格:##,##.###\u00A4"); //设置模板 System.out.println(df2.format(12000000.3456)); //格式化输出小数 BigDecimal bi1 = new BigDecimal("2"); BigDecimal bi2 = new BigDecimal("987654321"); BigDecimal biRs = null; biRs = bi1.add(bi2); //加法 System.out.println(biRs); System.out.println(bi1+"-"+bi2+"="+bi1.subtract(bi2)); //减法 System.out.println(bi2.multiply(bi1)); //乘法 System.out.println(bi2.multiply(bi1).doubleValue()); System.out.println(bi2.divide(bi1)); //除法 System.out.println(numberformat.myround(32.522,1)); //除法并保存1位小数,四舍五入 } static double myround(double a1,int len){ BigDecimal aa = new BigDecimal(a1); BigDecimal bb = new BigDecimal(1); return aa.divide(bb,len,BigDecimal.ROUND_HALF_UP).doubleValue(); } }
BigDecimal 的常用操作方法
原创
©著作权归作者所有:来自51CTO博客作者xiaohongyangok的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
canvas常用操作方法
canvas常用操作方法
Data github NPM -
.net xml常用操作方法
using System;using System.Xml;using System.Xml.Xsl;using System.Xml.XPath;usin
xml .net string list class -
Python 集合(set)常用操作方法
集合是0个或多个对象引用的无序组合,这些对
对象引用 python 常用操作 -
盘点几个Pandas常用操作方法
:运行...
数据挖掘 python 编程语言 人工智能 数据分析