雙目數值型別提公升

2021-05-21 14:06:18 字數 739 閱讀 8095

乙個題目:

執行結果是(b )

a hello9    b hello9.0    c  編譯出錯      d 以上答案都不對

雙目數值型別提公升(binary numeric promotion)

在雙目數值型別提公升的情況下,如果任意乙個運算元是 float 型別,那另外乙個會被轉換成為 float 型別;

條件表示式的一些說明:

運算元其中乙個是 byte 或 byte 型別,而另乙個是 short 或 short 型別,那麼這個表示式就是 short 型別;

運算元中的乙個是型別 t (t 可以是 byte、short 或者是 char 型別),而另乙個是 int 型別的常數,其可以用 t 型別來表示時,那麼這個表示式就是 t 型別;

運算元中的乙個是 byte 型別,而另乙個是 int 型別的常數,其可以用 byte 型別來表示,那麼這個表示式就是 byte 型別;

運算元中的乙個是 short 型別,而另乙個是 int 型別的常數,其可以用 short 型別來表示,那麼這個表示式就是 short 型別;

運算元中的乙個是 character 型別,而另乙個是 int 型別的常數,其可以用 char 類 型來表示,那麼這個表示式就是 char 型別;

否則,雙目數值提公升(binary numeric promotion)會被用於運算元的型別中,條件表示式的型別是第二個和第三個運算元提公升後的型別。注意:雙目數值提公升時進行拆箱轉換和值集轉換(value set conversion);

mysql數值型別

通過mysql手冊對mysql的數值資料型別進行了乙個回顧,總結如下 mysql支援所有標準sql數值資料型別。這些型別包括嚴格資料型別 integer smallint decimal numeric,以及近似數值資料型別 float real double precision。關鍵字int是in...

Python 數值型別

python中有三種數值型別 數值型別變數會在賦值時自動建立 示例 a 6 int b 8.8 float c 6j complex要驗證python 物件的型別,可使用type 函式 示例 print type a print type b print type c 整型,是乙個整數,正或負,沒有...

Python 數值型別

1 變數命名規則 推薦 使用 具有固定含義的英語單詞縮寫,srv server skt socket,一般以posix命名規則為主 駝峰命名法 大駝峰 名稱以單詞自動連線,且每個單詞首字母均大寫 小駝峰 類似大駝峰,但每乙個字母小寫 posix寫法 多個單詞用下劃線連線 單詞全小寫 my first...