永发信息网

java中15.3%5等于几,能不能告诉为什么

答案:4  悬赏:0  手机版
解决时间 2021-03-31 01:15
java中15.3%5等于几,能不能告诉为什么
最佳答案
这涉及到数据类型转换的概念:
 各数据类型按容量大小(表数范围大小)由小到大排列为:
     Byte, short, char  ——int ——long——float——double
  1.转换时遵循的原则:
     1)容量小的类型自动转换为容量的类型;
     2)容量大的类型转换为容量小的类型时,要加强制转换符;
    3)byte,short,char之间不会互相转换,并且三者在计算时首先转换为int类型;
    4)实数常量默认为double类型, 整数常量默认为int类型;
    *  字符型 为什么也能和 整形、浮点型进行运算呢? 
       答:  字符型在机器内部也是数字。进行计算时,先获得字符的ASCK码,然后再进行计算。
 2.转换举例: 
     Int i1=123;
     Int i2=456;
     Double d1 = (i1+i2)*1.2             //容量小的类型自动转换为容量大的类型
     Float f1 = (float) (i1+i2)*1.2      //容量大的类型转换为小容量的类型时,需要加上强制转换符
 
      Byte b1=1;
      Byte b2=2;
      Byte b3=(byte)(b1+b2);        //byte,short,char在计算时首先转换为int,大容量(int)转换为小容量的类型(byte)时要加强制转换符你这里15.3是浮点类型  高于3(int)类型

全部回答
只有自然数才会去讨论%.... 浮点数讨论这个没意义的.
等于0,%是取余数, 15.3会变成15 15除以5的余数是0
java的的%是求余数的意思.
15.3是double类型,5是int类型,他们做运算的时候,首先会进行强制转换.就是先将5变成double类型,然后就是double类型的运算了,最后是0.3000000000000007
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
厦门华润燃气怎么样
招标报名时企业近期社保缴费证明近期是多久
10除2读作有哪4种读法
单位首次申请产品煤安证有效期5年,到期后可
蒙牛污水厂为什么进口氨氮比出口低
有考驾照再练车的朋友吗
胸围比B75大一码的是多大内衣?
没事多个伤疤粤语怎麼翻译
石竹花生活习性简介
桩位平面图中的这些符号代表什么桩
男人跑步和女人跑步哪个更快?
太过感性的人有什么优点和缺点…,?
龙身蛇形太极拳是啥?
七十二家房客6的剧目
企业为什么要组建或加入战略联盟?
推荐资讯
三个老写龙组一起念什么
我要买童装,请问大家,有什么比较出名的童装
毛概考试知识点有哪些?
咱们得FC1和台湾的IDF谁更厉害
大专的中澳双文凭有什么用
江苏省常熟市莫城镇在哪个区
蒲公英能治肝病吗
湖东洱海旅游风景区怎么样
由于交警没有认定事故责任可以晚报保险吗
一品阁酒店(六安裕安区)地址在什么地方,想过
如何描述文章的影响力和学术地位
计提工资不是预先使用的意思吗,怎么本月计提
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?