對於資料型別int和float

2021-07-03 23:39:09 字數 480 閱讀 9089

溫度由華氏轉化為攝氏:

#includeint main()

上面的結果輸出是0;

#includeint main()    

上面輸入86輸出30;

所產生的區別在於5/9與5.0/9

5/9=0.5555555555…

第乙個中5/9因為5與9是int型所以產生的結果為0.000000,

而在第二個中5.0/9則5.0為浮點型表示所以結果也是採用浮點型表示,5.0/9=0.555556.

這就導致了計算結果的不同,造成錯誤。

當兩個不同資料型別的表示式用運算子組合後,資料型別優先順序規則指定將優先順序較低的資料型別轉換為優先順序較高的資料型別。 如果此轉換不是所支援的隱式轉換,則返回錯誤。 當兩個運算元表示式具有相同的資料型別時,運算的結果便為該資料型別。

參考資料型別優先順序

float資料型別

學習一門語言都要打好基礎,前面的知識可能看著無聊,但是很重要,能夠讓我們打好堅實的基礎,一定要掌握int float long 字串 列表 元組 集合 字典 函式和類的基礎常用的操作。下面來看一看float資料型別都有那些常用的操作,以及和int不一樣的地方 1.as integer ratio d...

mysql tinyint和int資料型別的區別

tinyint smallint mediumint int bigint都是mysql的資料型別,字面意思上從左到右從小到大。具體範圍上比較 tinyint 128,127 smallint 32 768,32 767 mediumint 8 388 608,8 388 607 int 2 147...

Golang 資料型別 float型別

1.1.1基本介紹 小數型別就是用於存放小數的,比如 1.2 0.23 1.911 案例演示 1.2小數型別分類 對上圖的說明 1 關於浮點數在機器中存放形式的簡單說明,浮點數 符號位 指數字 尾數字說明 浮點數都是有符號的.2 尾數部分可能丟失,造成精度損失。123.0000901 說明 floa...