首页 > 编程知识 正文

java基础入门黑马程序员课后答案(java修炼指南:高频源码解析 pdf)

时间:2023-05-04 22:07:33 阅读:83973 作者:322

好的程序员Java培训共享BigDecimal的使用方法,如果对数值结果的精度有很高的要求,可以使用BigDecimal。 BigDecimal可以准确控制小数点以后的数字

日本航空运输协会训练

1 .实例BigDecimal对象

BigDecimal对象通常使用String和int构造方法进行实例化

新二进制数字(字符串值;

新数位影像(国际;

参数为double型时,首先转换为String型,然后重新参加

新双精度(双精度) 123.123 );

2. BigDecimal加减乘除

加减乘除全部通过BigDecimal对象点(.)加减乘除方法进入BigDecimal对象,返回的也是BigDecimal对象

添加: bigdecimal add=新的bigdecimal (123.123 ) ) (123.123 ) )--- 246.246

减法:比特向量=新比特向量(123.123 ) ) .比特向量(123 ) ) ); --- 0.000

(二进制数字多媒体=新二进制数字(' 123.123 ' ) .多媒体,新二进制数字).123.123 ) ); --- 15159.273129

(二进制数字视频=新二进制数字视频(123.123 ) ) .二进制数字视频(123.123 ) ) ); --- 1

注意:其中除法并不常见,如果不能整除,则这样运行程序会出错,因此在常用的除法中使用以下重载方法

新二进制(' 10 ) .二进制),1,轮廓_半径_上; --- 0.3

如果计算普通的10/40,结果为0.25。 其中,10除以40,剩下一位小数,是四舍五入模式。 所以得到的结果是0.3

最常见的模式:

圆角_半圆_上:四舍五入

ROUND_HALF_DOWN :向下取舍(留小数点以下的小数) ) ) ) ) ) ) ) ) )。

3 .比例属性操作

获取小数点后的位数: newbigdecimal(123.123 ) ).scale )--- 3

setScale ) )方法保留几位数的小数

-setscale(intnewscale ()注:参数中的数字为小数位数,括号内只能包含参数为3以上的数字) ) ) ) )。

示例:新二进制数字(123.123 ) .设置比例(3)--- 123.123

新二进制数字(123.123 ) .设置比例(5)--- 123.12300

-设置比例(互联网比例,循环模式循环模式) :

例如:新建视频图像(123.123 ) .设置比例(2) 2,循环模式.半帧_上)--- 123.12

新二进制数字(123.125 ) .设置比例(2) 2,循环模式.半_上)--- 123.13

新数位影像(123.123 ) .设定比例(2) 2,循环模式.半小时)--- 123.12

新数位影像(123.125 ) .设定比例(2) 2,循环模式.半小时)--- 123.12

4 .比较到比较大小

等于:新数位影像(123.123 ) .共用零件(新数位影像).123 ) ) )==0---真

新数位影像(123.123 ).comPareto )新数位影像(123 ) )--- 0

如果compareTo的结果为0,则证明两个对象相等。 如果左边不等于右边,则第一个表达式为false

小于:新数位影像(123.123 ) .共用零件(新数位影像) (123.123 ) ) ) )0---真

新数位影像(123.123 ).comPareto (新数位影像) ) 123.123 ) )--- -1

compareTo的结果为-1时,证明左边比右边小。 如果左边在右边以上,则第一个表达式为false。

更大:新数位影像(123.123 ) .共用零件(新数位影像) (123.123 ) ) ) )0---真

新数位影像(123.123 ) .共用零件(新数位影像) ) 123.123 ) )--- 1

compareTo的结果为1时,证明左边比右边大。 左边在右边以下时,第一个式子为false。

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