復浮點數(C99)

2022-03-13 03:44:01 字數 624 閱讀 2238

c99識別兩種型別的浮點數:實數浮點數型別和復浮點數類()。兩種型別共同組成了浮點型別。

復浮點數具有兩個部分:乙個實部和乙個虛部。c99內部使用乙個二維陣列來表示複數,第乙個部分為實部,第二個部分作為虛部。有3中復浮點型別:

float _complex

代表實部和虛部都是float值

double _complex

代表實部和虛部都是double值

long _complex

代表實部和虛部都是long double值

虛數只有虛部。這3中型別是:

float _imaginary

代表虛部是float值

double _imaginary

代表虛部是double值

long _imaginary

代表虛部是long double值

巨集定義i表示i,也就是-1的平方根。

示例**:

#include double _complex z = 3.0;

double _complex w = 4.0 * i;

double _complex u = 6.0 - 8.0 * i;

ref: 《c primer plus》

C 浮點數詳解

ieee 754規定任意乙個二進位制浮點數v可以表示成下面的形式 v 1 s m 2 ev 1 s m 2 e v 1 s m 2e例如下圖是32位單精度浮點數儲存模型 其中s表示符號位,當s 0,v為正數 當s 1,v為負數。m表示有效數字,1 m 2 規約形式 e表示指數字。eg 十進位制的6....

c語言整數轉浮點數 浮點數的秘密

我們在學習 c 語言時,通常認為浮點數和小數是等價的,並沒有嚴格區分它們的概念,這也並沒有影響到我們的學習,原因就是浮點數和小數是繫結在一起的,只有小數才使用浮點格式來儲存。其實,整數和小數可以都使用定點格式來儲存,也可以都使用浮點格式來儲存,但實際情況卻是,c 語言使用定點格式儲存整數,使用浮點格...

C51浮點數顯示 浮點數表示方法

c51中的浮點數儲存方式 n年前曾在c51bbs論壇中發布過 float 浮點形,它是符合ieee 754標準的單精度浮點形資料,在十進位制中具有7位有效數字。float型據占用四個位元組 32位二進位制數 在記憶體中的存放格式如下 位元組位址 由低到高 0 1 2 3 浮點數內容 mmmmmmmm...