首页 > 编程知识 正文

java字符串保留两位小数,java获取小数部分

时间:2023-05-04 07:50:39 阅读:34614 作者:450

Java保留的两位小数实现方法

采用四舍五入方式:这种方式来自网络

import java.math.BigDecimal;

导入Java.text.decimal format;

import java.text.NumberFormat;

公共类格式{

双精度f=111231.5585;

公共语音m1 () {

bigdecimalBG=newbigdecimal(f;

doubleF1=BG.setscale(2,BigDecimal.ROUND_HALF_UP ).doubleValue );

system.out.println(F1;

}

//*

* DecimalFormat转换是最简单的

*/

公共语音m2 () {

decimal format df=new decimal format (' #.00 ';

系统. out.println (df.format (f ) );

}

//*

* String.format打印最简单

*/

公共语音m3 () {

system.out.println (string.format (' %.2f ',f ) );

}

公共语音M4 () {

numberformatnf=number format.getnumber instance (;

nf.setmaximumfractiondigits(2;

系统. out.println (nf.format (f ) );

}

publicstaticvoidmain (字符串[ ] args ) {

格式f=new格式(;

f.m1 (;

f.m2 (;

f.m3 (;

f.m4 (;

}

}

结果:

111231.56

111231.56

111231.56

111,231.56

采用未四舍五入的方法:

publicstaticvoidmain (字符串[ ] args ) {

双金融货币=27.989;

system.out.println(FinalMoney );

ecimalformatformater=new decimal format (;

formater.setmaximumfractiondigits (2;

formater.setgroupingsize(0;

formater.setroundingmode (rounding mode.floor );

system.out.println (formater.format ) finalmoney );

}

结果

27.989

27.98

感谢您的阅读。 希望对大家有帮助。 感谢您对本网站的支持。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。