整數型別和浮點型別

2021-07-25 11:09:04 字數 848 閱讀 8707

一.整數型別

1.int型別是有符號整數(用%d列印)

宣告int變數:int 加變數名     例如:int n;

2.short int(或者簡寫為short)有符號型別,可能占用比int型別更少的儲存空間(用%hd列印)

3.long int(或者簡寫為long)有符號型別,可能占用比int型別更多的型別(用%ld列印)

4.unsigned int(或者簡寫為unsigned)只用於使用非負值場合,(用%u列印)

5.c90標準中,還允許unsigned long int(unsigned long)和unsigned short int(簡寫unsigned short),c99又增加了unsigned long long int(簡寫unsigned long long)型別。

二.浮點型別

表示小數

1.float型別必須至少能表示6位有效數字

2.double型別雙精度浮點型別,必須至少能表示10位有效數字

3.long double以滿足比double型別更高的精度要求.

注:1.浮點常量,最基本的形式是包含小數點的乙個帶符號的數字序列,接著是字母e或e,然後是代表10的指數的一         個有符號值。例如:-1.56e,2.87e-3

2.可以省略正號,可以沒有整數(2e5)或者指數部分(19.28),但是不能同時沒有二者,可以省略小數部分      (3.e16)或者整數部分(.45e3),但是二者不能同時省略。

3.在浮點常量中不要使用空格。

4.預設情況下,編譯器將浮點常量當做double型別

5.列印浮點值用%f格式說明符列印十進位制計數法的float和double數字,用%e列印指數計數法的數字。

decimal型別和一般浮點型別

decimal是mysql中存在bai的精準資料型別。mysql中的數bai據型別有 float,double等非du精準資料型別和zhidecimal這種精準。float,double等非精準型別,在db中儲存的是近似值。decimal則以字串的形式儲存精確的原始數值。浮點型別 小數在c 中採用浮...

Python 入門(三)整數和浮點數 布林型別

python支援對整數和浮點數直接進行四則混合運算,運算規則和數學上的四則運算規則完全一致。基本的運算 1 2 3 6 4 5 6 14 7.5 8 2.1 3.0375使用括號可以提公升優先順序,這和數 算完全一致,注意只能使用小括號,但是括號可以巢狀很多層 1 2 3 9 2.2 3.3 1.5...

浮點型別深談

1 編寫本文目的 浮點運算已屬常用,但仍有深究必要,以消除其中可能的錯誤使用。2 預期讀者 4 正文 float格式簡談 inter 80386 80387 及以上型號cpu有三種浮點型別,即短實數 長實數和80位臨時實數,分別占用4位元組 8位元組和10位元組,對應著c c 中的float dou...