前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浮点数与数据类型

浮点数与数据类型

作者头像
妍小妍
发布2022-08-01 15:44:12
3710
发布2022-08-01 15:44:12
代码语言:javascript
复制
#include <stdio.h>

int main()
{
	printf("请分别输入身高的英尺和英寸,"
		"如输入\"5 7\"表示5英尺7英寸:");

	double foot;
	double inch;

	scanf("%lf %lf", &foot, &inch);

	printf("身高是%f米。\n", 
		((foot + inch / 12) * 0.3048));

	return 0;
}

浮点数就是带小数点的书,是计算机内部表达非整数的一种方式;

如果我们的foot,inch的变量类型为int,那么((foot + inch / 12) * 0.3048))这一行中,12就要改成12.0。因为两个整数的运算结果只能为整数,12跟12.0在c语言中是两个完全不同的数字,12.0是浮点数;

如果我们用了double变量,则不需要写成12.0.

inch是定义为int类型的变量,如果把int换成double,我们就把它改为double类型的浮点数变量了。

double的意思是“双”,它本来是“双精度浮点数"的第一个单词,人们用来表示浮点数类型。除了double,还有float(意思就是浮点!)表示单精度浮点数。

数据类型

整数:变量为int,输出为printf("%d",...),输入为scanf("%d",...)

浮点数:变量为double,输出为printf("%f ",...),输入为 scanf("%lf",...)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-09-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据类型
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档