java中怎么把双精型转换为长整型?
答案:5 悬赏:20
解决时间 2021-01-19 03:29
- 提问者网友:且恨且铭记
- 2021-01-18 11:08
java中怎么把双精型转换为长整型?
最佳答案
- 二级知识专家网友:夜风逐马
- 2021-01-18 11:35
直接强制转换就可以滴~~~就是在双精度的值前面加上一个(long)就行了的~~追问你试试先行不。。追答肯定没有报错,就是双精度的数值强转为long整型会有误差
全部回答
- 1楼网友:舍身薄凉客
- 2021-01-18 12:49
强制类型转换啊,如double a =3.8; int b =(int)a;
- 2楼网友:几近狂妄
- 2021-01-18 12:39
public class T {
public static void main(String[] args){
long l;
double d=10.2;
//强制转换会损失精度
l=(long)d;
System.out.println(l);
}
}
public static void main(String[] args){
long l;
double d=10.2;
//强制转换会损失精度
l=(long)d;
System.out.println(l);
}
}
- 3楼网友:等灯
- 2021-01-18 12:30
先转成String型,再利用long的封装类解析成long型。
当然前提要保证double型数字没有小数点追问异常!1000.0直接转可以,但是0.0直接强转就不可以追答我刚刚试了一下,强转是没错的啊,只是会把double型小数点后的数字全部截掉,只保留小数点前面的数
当然前提要保证double型数字没有小数点追问异常!1000.0直接转可以,但是0.0直接强转就不可以追答我刚刚试了一下,强转是没错的啊,只是会把double型小数点后的数字全部截掉,只保留小数点前面的数
- 4楼网友:动情书生
- 2021-01-18 11:59
long l=(long)double(double表示双精型质);
强转
强转
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息