精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 設(shè)變量n為float型,m為int類型,則以下能實現(xiàn)將n中的數(shù)值保留小數(shù)點后兩位,第三位四舍五入運算的表達式是(B)

    設(shè)變量n為float型,m為int類型,則以下能實現(xiàn)將n中的數(shù)值保留小數(shù)點后兩位,第三位四舍五入運算的表達式是(B)
    A.n=(n*100+0.5)/100.0
    B.m=n*100+0.5,n=m/100.0
    C.n=n*100+0.5/100.0
    D.n=(n/100+0.5)*100.0
    為什么這題是選B啊,
    其他人氣:447 ℃時間:2020-05-17 10:16:25
    優(yōu)質(zhì)解答
    因為B是正確的.n是浮點數(shù),乘100+0.5后,若原先小數(shù)第三位>=5,則+0.5后就向前進位了;否則不進位,賦給整型m后,小數(shù)部分丟棄,達到了四舍五入的目的;再除以100是恢復(fù)原數(shù)的大小.
    比如:
    n=3.1415→m=n*100+0.5=314.15+0.5=314.65→314.n=314/100.0=3.14.這是不進位的情況;
    n=3.1455→m=n*100+0.5=314.55+0.5=315.05→315.n=315/100.0=3.15.這是有進位的情況.
    選項A能四舍五入,但不能保留2位小數(shù);
    選項C操作的不是小數(shù)后第三位而是第五位了;
    選項D操作的不是小數(shù)后而是操作到小數(shù)點前面去了……
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版