首页 热点资讯 义务教育 高等教育 出国留学 考研考公

c语言中实型变量

发布网友 发布时间:2022-04-22 09:05

我来回答

2个回答

热心网友 时间:2023-07-08 05:42

实数 包括整数。 这个是数学上的概念。
但C语言中 实型和整型是两组不同的类型。
实型包括float double
整型包括short int long等等。
他们最大的区别在于, 整型表示的是准确的数值。 实型,虽然可以存储整数,但无论整数还是实数,实型存储的都是近似值。追问那我如果遇到整型的时候
我可以用实型函数吗?
如果可以那我以后就直用实型了 有什么缺陷吗?

追答从准确值,到不准确值,再回到整型, 那就有可能导致值不准确了。
有时要求结果是必须准确的, 否则会出错。

热心网友 时间:2023-07-08 05:43

C 语言中的实型变量(float)、以及双精度变量(double)都不包括整型(int)。它们都是独自的数据类型,不存在哪个数据类型包括另外的数据类型。而且它们的数据表示范围也是完全不同的。追问那我如果遇到整型的时候
我可以用实型函数吗?
如果可以那我以后就直用实型了 有什么缺陷吗?

追答你这样使用也可以,但是必须要进行数据类型的强制转换。例如:
void main()
{
int n1 ;

float num = 6.0 ;

scanf("%d",&n1);

printf("result is %f\n", (float)n1/6.0 ; /* 在 n1 前面加上 (float)n1,计算结果才不会出错 */

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com