本文的编辑给你看一个java金额为100万元的工具类代码的实例。 详细介绍了文章的代码。 我觉得编辑很好。 现在我给你看一下作为参考,需要的伙伴请来看看。
代码如下所示。
publicstaticvoidmain (string [ ] args ) {
//具体金额(单位元) )。
String value='88000067898 ';
bigdecimal bigdecimal=new bigdecimal (value;
//转换为万元(除以10000 ) ) ) ) ) ) ) ) ) ) )。
bigdecimal decimal=bigdecimal.divide (new bigdecimal (' 10000 ' ) );
//留下两位小数
默认格式格式器=new decimal format ('0);
//四舍五入
formater.setroundingmode (rounding mode.half _ up );
//格式化结束后拿出结果
字符串格式num=formater.format (decimal;
system.out.println(formatnum;
() ) ) ) )。
/**元转万元,四舍五入为整数*/
publicstaticstringgetnumberwan {
bigdecimal bigdecimal=new bigdecimal (value;
//转换为万元(除以10000 ) ) ) ) ) ) ) ) ) ) )。
bigdecimal decimal=bigdecimal.divide (new bigdecimal (' 10000 ' ) );
//留下两位小数
默认格式格式器=new decimal format ('0);
//四舍五入
formater.setroundingmode (rounding mode.half _ up );
//格式化结束后拿出结果
string RS=formater.format (decimal;
返回RS;
() ) ) ) )。
/**元转换为万元,四舍五入保留两位小数*/
publicstaticstringgetnumberwantwo (string value ) {
bigdecimal bigdecimal=new bigdecimal (value;
//转换为万元(除以10000 ) ) ) ) ) ) ) ) ) ) )。
bigdecimal decimal=bigdecimal.divide (new bigdecimal (' 10000 ' ) );
//留下两位小数
默认格式格式器=new decimal format ('0);
//四舍五入
formater.setroundingmode (rounding mode.half _ up );
//格式化结束后拿出结果
string RS=formater.format (decimal;
返回RS;
() ) ) ) )。