比较两位数大小的方法

比较两位数大小的方法,第1张

先比较十位数,在比较个位数,方法如下:

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) 创建一个具有参数所指定以字符串表示的数值的对象。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12841617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存