1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java double类型保留两位小数4种方法

java double类型保留两位小数4种方法

时间:2023-10-21 09:11:47

相关推荐

java double类型保留两位小数4种方法

4种方法,都是四舍五入,例:import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format {double f = 111231.5585;public void m1() {BigDecimal bg = new BigDecimal(f);double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(f1);}/*** DecimalFormat转换最简便*/public void m2() {DecimalFormat df = new DecimalFormat("#.00");System.out.println(df.format(f));}/*** String.format打印最简便*/public void m3() {System.out.println(String.format("%.2f", f));}public void m4() {NumberFormat nf = NumberFormat.getNumberInstance();nf.setMaximumFractionDigits(2);System.out.println(nf.format(f));}public static void main(String[] args) {format f = new format();f.m1();f.m2();f.m3();f.m4();}}//还有一种直接向上取整数<h2 class="title content-title">//java:Java的取整函数</h2> <div id="content" class="content mod-cs-content text-content clearfix"> //Math.floor()、Math.ceil()、BigDecimal都是Java中的取整函数,但返回值却不一样Math.floor()通过该函数计算后的返回值是舍去小数点后的数值如:Math.floor(3.2)返回3Math.floor(3.9)返回3Math.floor(3.0)返回3Math.ceil()ceil函数只要小数点非0,将返回整数部分+1如:Math.ceil(3.2)返回4Math.ceil(3.9)返回4Math.ceil(3.0)返回3 </div>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。