OpenJudge NOI 1.2 05:填空:类型转换2
生活随笔
收集整理的這篇文章主要介紹了
OpenJudge NOI 1.2 05:填空:类型转换2
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】
OpenJudge NOI 1.2 05:填空:類型轉換2
【題目考點】
1. 數據類型原理
2. 類型轉換
【解題思路】
a = 1.000000001; b = a; printf("%.9f %.9f\n", a, b);//輸出兩個數:1.000000001 1.000000000問a,b的類型。
首先a,b能用%f輸出,表示a,b都是浮點型。排除布爾型,字符型,整型。
已知float類型的精度(即有效數字)是6~7位
- 判斷a的類型
- 1.000000001的精度達到了10位,float類型無法表示這樣一個浮點數。因此a不是float類型,只能是double類型。
- 判斷b的類型
- 將1.000000001賦值給b后,b的值不是1.000000001,而是1.000000000,說明b的類型不能表示10位有效數字,因此b是float類型。
該題選F E。
- 將1.000000001賦值給b后,b的值不是1.000000001,而是1.000000000,說明b的類型不能表示10位有效數字,因此b是float類型。
【題解代碼】
解法1:
#include <bits/stdc++.h> using namespace std; int main() {cout<<"F E";return 0; }總結
以上是生活随笔為你收集整理的OpenJudge NOI 1.2 05:填空:类型转换2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(1212:LETTER
- 下一篇: 信息学奥赛一本通(2041:【例5.9】