午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

float,double,int的區(qū)別

 醉人說夢 2020-04-01
            int num = 10/4;
        float num2 = 10/4;
        double num3 = 10.0/4.0;
        System.out.println(num);
        System.out.println(num2);
        System.out.println(num3);    
結(jié)果
2
2.0
2.5

當(dāng)你不聲明的時(shí)候,默認(rèn)小數(shù)都用double來表示,所以如果要用float的話,則應(yīng)該在其后加上f,否則編譯不通過

 

解析:

10/4是整型計(jì)算,結(jié)果取整.所以10/4=2  ,num2=10/4  ,由于num2是浮點(diǎn)型, 所以 num2值為2.0    

10/4 = 2 這個(gè)是默認(rèn)定義的值的類型是int類型導(dǎo)致的。
如:5/2;此時(shí)結(jié)果為:2,因?yàn)?和2都是默認(rèn)的int類型。 (在JAVA中兩個(gè)int型的數(shù)相除,默認(rèn)取整,小數(shù)部分直接被舍去)
如果不想得到整形,那么必須定義分子和分母都是double類型才可以。

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多