Day5浮点型

image

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>

int main(){
	float a = 3.14;
	double b = 3.14;
	printf("%f\n",a);
	printf("%f\n",b);
	//两者的精确度不同,但当输出时都保留六位小数是都默认是精准的
	
	//sizeof字节大小
	//浮点型数据,储存在内存中的格式分为符号位,指数位,小数位
	//所以在通过内存地址查看浮点型时会看到一堆乱码
	printf("%d\n",sizeof(float));//4
	printf("%d\n",sizeof(double));//8



	int c = 10;
	float d = 3.14;
	printf("%p\n",&c);//%p	是十六进制(无符号十六制)显示数据所对应内存地址
	printf("%p\n",&d);

	//内存的存储方式是大小端对齐 

	//科学计数法
	float s = 0.3312321;
	printf("%e\n",s);//3.312321e-001
	
	float w =3.13e4;
	printf("%f\n",w);//31300.000000
	
	
	 return 0;
}
posted @ 2025-10-17 17:05  冰涿  阅读(9)  评论(0)    收藏  举报