百度试题 题目一个int型整数和一个double型浮点数进行加法运算,结果类型是( ) A. Int型 B. Double型 C. Float型 D. Long型 相关知识点: 试题来源: 解析 B.Double型 反馈 收藏
结果为double,原因是:要是为int的话,有可能会报错,因为double的值域比较大,也就是说,两个不同类型的数据运算,会转为值域较大的类型
会将int类型转换成double类型再与double类型的变量相加。类型不一样的数相加,首先将类型转换成一样的然后相加,转换原则,短类型向长类型看齐,长短指在内存中所占空间的长短
A、int型 B、double型 C、float型 D、long型 查看答案 单选题下列代码的执行结果是: Public class Test6{ Public static void main(String args[]){ Int a=4,b=6,c=8; String s="abc"; System.out.println(a+b+s+c); System.out.println(); ...
Double d = 1.7d; @Testpublicvoidtest1(){//这样会报错,因为double转换为字符串之后有.System.out.println(Integer.parseInt(d.toString())); } @Testpublicvoidtest2_1(){//double 类型可以直接转为int类型doubledd = 1.1;intddd = (int)dd; System.out.println(ddd); } @Testpublicvoidtest2_2(){/...
Double d=1.7d;@Testpublicvoidtest1(){// 这样会报错,因为double转换为字符串之后有.System.out.println(Integer.parseInt(d.toString()));}@Testpublicvoidtest2_1(){// double 类型可以直接转为int类型double dd=1.1;int ddd=(int)dd;System.out.println(ddd);}@Testpublicvoidtest2_2(){// 可以通过强...
long double | double | float | unsigned long / \ unsigned int long \ int / | \ bool, char, unsigned char, short, unsigned short, 枚举类型等 规则:1、自动转换。如果都是整数,所有小于 int 的类型会先自动转换成 int 。首先这一步一定发生,也就是说 'a' + 'b' ...
double dd = 1.1; int ddd = (int)dd; System.out.println(ddd); } @Test public void test2_2(){ // 可以通过强转进行转换,Double是包装类,不能直接进行强转,可以拆箱之后再次强转。 int aa = (int)(Double.parseDouble(d.toString())); ...
double转换为int以及浮点型相加损失精度问题 最近在做⽀付相关模块的业务,数据库字段却使⽤的是double类型,其实也⾏,只要计算不在sql语句中进⾏,也是没有问题的。预先的类属性设置的是Double类型,⾃⼰算的时候发现⼩数相加会出现损失精度的情况 如下情形 @Test public void testDouble(){ Double []...
// double 类型可以直接转为int类型 double dd = 1.1; int ddd = (int)dd; System.out.println(ddd); } @Test public void test2_2(){ // 可以通过强转进行转换,Double是包装类,不能直接进行强转,可以拆箱之后再次强转。 int aa = (int)(Double.parseDouble(d.toString())); ...