【蓝因子教育】C语言进阶:整型、字符、浮点(float、double)
2024年8月21日 - 网易
1.显示整型(int)的最小、最大值:2.显示单精度类型(float)的最小、最大值:3.显示双精度类型(double)的最小、最大值:4.显示字符类型(double)的最小、最大值:5.关于字符类型变量(虽说char字符,却常常把它当作-128..127小整数使用):...
详情
公司新来一个同事,把 BigDecimal 运用的炉火纯青!|字符串|param|...
2024年7月29日 - 网易
双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String)和Float.valueOf(String)会丢失精度。所以开发中,如果我们需要精确计算的结果,则必须使用BigDecimal类...
详情
你以为用了 BigDecimal 后,计算结果就一定精确了?
2021年2月2日 - 网易
IEEE754规定了多种表示浮点数值的方式,其中最常用的就是32位单精度浮点数和64位双精度浮点数。在Java中,使用float和double分别用来表示单精度浮点数和双精度浮点数。所谓精度不同,可以简单的理解为保留有效位数不同。采用保留有效位数的方式近似的表示小数。所以,大家也就知道为什么double表示...
详情
注意了,这些数值计算的坑千万别踩!
2020年12月18日 - 新浪
//小数点后1位,向下舍入BigDecimalnum2=num1.setScale(1,BigDecimal.ROUND_DOWN);System.out.println(num2);//小数点后1位,四舍五入BigDecimalnum3=num1.setScale(1,BigDecimal.ROUND_HALF_UP);System.out.println(num3);输入结果:3.33.4这次得到的结果与我们预期一致。BigDecimal...
详情