中易网

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);
}
}
  • 3楼网友:等灯
  • 2021-01-18 12:30
先转成String型,再利用long的封装类解析成long型。
当然前提要保证double型数字没有小数点追问异常!1000.0直接转可以,但是0.0直接强转就不可以追答我刚刚试了一下,强转是没错的啊,只是会把double型小数点后的数字全部截掉,只保留小数点前面的数
  • 4楼网友:动情书生
  • 2021-01-18 11:59
long l=(long)double(double表示双精型质);
强转
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息