實型(浮點型)float、double



返回 我的技術棧(Technology Stack)



實型變量也可以稱為浮點型變量,浮點型變量是用來存儲小數數值

在C語言中, 浮點型變量分為兩種: 單精度浮點數(float)、 雙精度浮點數(double)但是double型變量所表示的浮點數比 float 型變量更精確。

由於浮點型變量是由有限的存儲單元組成的,因此只能提供有限的有效數字。在有效位以外的數字將被舍去,這樣可能會產生一些誤差。

不以f結尾的常量是double類型,以f結尾的常量(如3.14f)是float類型。

#include <stdio.h>

int main()
{
	//傳統方式賦值
	float a = 3.14f; //或3.14F
	double b = 3.14;

	printf("a = %f\n", a);
	printf("b = %lf\n", b);

	//科學法賦值
	a = 3.2e3f; //3.2*1000 = 3200,e可以寫E
	printf("a1 = %f\n", a);

	a = 100e-3f; //100*0.001 = 0.1
	printf("a2 = %f\n", a);

	a = 3.1415926f;
	printf("a3 = %f\n", a); //結果為3.141593

	return 0;
}

參考:
[1]C基礎講義2018修訂版(黑馬程序員)



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM