java int 123%100=1.23,取出来是1.23,怎么写只取一位数,就是2
答案:6 悬赏:80 手机版
解决时间 2021-03-05 02:27
- 提问者网友:不爱我么
- 2021-03-04 12:52
java int 123%100=1.23,取出来是1.23,怎么写只取一位数,就是2
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-03-04 13:33
123%100/10 = 2追问如果取1呢??追答123/100
全部回答
- 1楼网友:神鬼未生
- 2021-03-04 16:52
123%100不是等于23?%不是取余数的意思吗?追问我要取1,大哥追答什么意思啊。。
123%100=23好不。。
int是整数类型,不会有小数点的。
如果要取小数,就要用double或者float
123%100=23好不。。
int是整数类型,不会有小数点的。
如果要取小数,就要用double或者float
- 2楼网友:几近狂妄
- 2021-03-04 16:31
123/10%10 就得出2追问如果取1呢呢追答/100%10
- 3楼网友:夜风逐马
- 2021-03-04 16:18
%在java中算术运算符,取余数用的。
例:6%5=1 123%100=23 而不是123%100=1.23
例:6%5=1 123%100=23 而不是123%100=1.23
- 4楼网友:行路难
- 2021-03-04 15:02
去看看JAVA的8个基本类型,int是整形的,小数点后的就不显示
望采纳,谢谢
望采纳,谢谢
- 5楼网友:低血压的长颈鹿
- 2021-03-04 13:52
首先,int类型,这个值会是1。它只会取得整数部分,即使你是1.9,转成int类型也是1。
所以有两种方法,第一种就是把你得到的值加上1,就能得到你想要的。
第二种就是 (int)Math.ceil(i);这里面的变量 i 就是你运算后得到的值。它是向上取整的方法,然后强转成int即可。
哦了不??(你这个123%100是取余。不是除法)
int 123%100会得到23(取余)
int 123/100 会得到1
int i= 123/100;
i = 1;
(int)Math.ceil(i)就会等于2;
或者 采用 i+1,也就是你要的2了
所以有两种方法,第一种就是把你得到的值加上1,就能得到你想要的。
第二种就是 (int)Math.ceil(i);这里面的变量 i 就是你运算后得到的值。它是向上取整的方法,然后强转成int即可。
哦了不??(你这个123%100是取余。不是除法)
int 123%100会得到23(取余)
int 123/100 会得到1
int i= 123/100;
i = 1;
(int)Math.ceil(i)就会等于2;
或者 采用 i+1,也就是你要的2了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯