先比较十位数,在比较个位数,方法如下:
1、首先看两个数字的十位上的数字大小,数字大的该两位数更大一些。
2、如果两个数字的十位上的数字相等,在比较个位数上的数字,数字大的该两位数更大一些。
扩展资料:
“数位”的意义:
“数位”是指一个数的每个数字所占的位置。数位顺序表从右端算起,第一位是“个位”,第二位是“十位”,第三位是“百位”,第四位是“千位”,第五位是“万位”,等等。
同一个数字,由于所在的数位不同,它所表示的数值也就不同。例如,在用阿拉伯数字表示数时,同一个‘6’,放在十位上表示6个十,放在百位上表示6个百,放在亿位上表示6个亿等等。
参考资料来源:百度百科-数位
一、整数,看数位1数位不同,多的就大
2数位相同,从最高位比起,该数位上的数大的这个就大
二、小数
1先比较整数部分,方法同上
2整数部分相同的话,在比较小数部分,从十分位起比较
三、分数
1分母相同,分子大的就大
2分子相同,分子大的就小
3异分母,先通分,再按照同分母的方法比较1、相减法,两数相减,得负数,则被减数小于减数,得正数,则被减数大于减数
2、相除法,两数相除,小于1则被除数小于除数,大于1则被除数大于除数
(3/4)/(5/2)=3/10<1,3/4<5/2
3、统一分母,比较分子
3/4 5/2=10/4,3<10,所以3/4<5/2
4、统一分子,比较分母,分母大的数小
3/4=15/20 5/2=15/6,20>6,所以3/4<5/2先比较最高位数的大小,最高位大者为大,如2033和1348,因为在最高位上2>1,所以2033>1348
若如果最高位数相同,则比较次高位数的大小,次高位数大者为大,如4567和4367,最高位数都为4,所以要比较次高位的数,而在次高位上5>3,所以4567>4367
以此类推正数
在原点右边,在数轴右边的越大,越左边的越小
负数
在原点左边,在数轴右边的越大,越左边的越小
正数永远比负数大
0比正数小,比负数大,
首先先比较两个数的个数,哪个多哪个大,如果一样多,比较最前面的一个数的大小,如果一样,比较下一组数的大小数的大小比较
(1)整数的大小比较:先看位数,位数多的数大;位数相同,从最高位看起,相同数位上的数大那个数就大。
(2)小数的大小比较先比较两个数的整数部分,整数部分大的那个数就大;整数部分相同,再看它们的小数部分,从高位看起,依数位比较,相同数位上的数大的那个数就大。
(3)分数的大小比较:分母相同的分数,分子大的分数大;分子相同的分数,分母小的分数大;分母不同的分数,先通分在比较。100以内的数的比较,如果同是两位数,先看十位上的数字,十位上的数字大的这个数就一定大,如93和56比较,因为93的十位上是9而56的十位上是5,9比5大,所以93比56大;如果十位上的数字相同,那么个位上的数字大的那个数大,如32与38比较,它们的十位相同,而个位上分别是2与8,因为8比2大,所以38比32大。两位数一定比一位数大。
BigDecimal比较大小使用compareTo(BigDecimal)方法:
int flag = bigdemicalcompareTo(bigdemical1)。
flag = -1,表示bigdemical小于bigdemical1。
flag =0,表示bigdemical等于bigdemical1。
flag =1,表示bigdemical大于bigdemical1。
实际中直接跟0比较就可以了,别跟-1或者1比较。
构造方法
BigDecimal一共有4个构造方法:
BigDecimal(int) 创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指定双精度值的对象。(不建议采用)
BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)