C語言浮點數運算?
能
在C語言中,當不同數據類型的數量混合時,會發生數據類型的自動轉換,這是由編譯系統自動完成的。自動轉換遵循以下規則:
1.如果涉及的運算類型不同,先轉換成相同的類型,再進行運算。
2.在增加數據長度的方向上進行轉換,以確保精度不降低。
所以整數可以用浮點數來計算。
參考代碼:
#includestdio.hintmain(){
inta10
雙s0.01
printf(.2lf
,s*a);
返回0;}
能
在C語言中,當不同數據類型的數量混合時,會發生數據類型的自動轉換,這是由編譯系統自動完成的。自動轉換遵循以下規則:
1.如果涉及的運算類型不同,先轉換成相同的類型,再進行運算。
2.在增加數據長度的方向上進行轉換,以確保精度不降低。
所以整數可以用浮點數來計算。
參考代碼:
#includestdio.hintmain(){
inta10
雙s0.01
printf(.2lf
,s*a);
返回0;}