回覆列表
  • 1 # 使用者2493336177097693

    格式化字串僅將數值視作此型別進行解讀,而不是強制轉換。哪怕你寫了%f想嘗試把s作為小數輸出,但由於它僅僅表示“把這個數的二進位制以小數形式進行解讀”,所以它不會作任何強制轉換的處理,內部儲存的位元位不會發生移動和變更,要知道整數和小數的儲存格式是不一樣的……小數用的是IEEE754規範(大致可以理解為二進位制版的科學計數法),而整數則又是補碼規則(負數取反+1)……既然儲存規範都不一樣,你嘗試拿小數的解析模式(科學計數法)去按照位元位讀整數,那當然不可能是正確的數字。正確的辦法是,將結果變數用float資料型別表示,因為%f必須搭配float來用。

  • 2 # 使用者3296806220335

    有效數字是從第一個不為零的數字開始往後的都是。

    科學計數法的有效數字只看乘號前面的那個數。

    4.0的有效數字是4、0。

    保留一位數字是4。

  • 3 # 使用者2953413550839

    有效數字:第一個非零數字以及之後的所有數字(包括零)都是有效數字.

    如2.3590 有效位數5位(最後一位的0也要數)

    0.0734 有效位數從第一個非零數(7)數起,共三位

    科學計數法中看乘號前面的數字即可

    如3.80*10^5 有效數字三位

  • 中秋節和大豐收的關聯?
  • 老婆鬧分手不接電話不回信息怎麼辦?