在c语言中,如何表示实数啊??是用float还是double,俩者有什么不一样吗?一般定义实数用哪个?那复数呢

Python010

在c语言中,如何表示实数啊??是用float还是double,俩者有什么不一样吗?一般定义实数用哪个?那复数呢,第1张

在标准C语言中,浮点数有单精度浮点数(float)和双精度浮点数(double)两种,有的C版本还支持第三种长双精度浮点数(long double)。解决方法如下:

1、首先,定义一个双精度数n,用来保存被除数

2、接着,定义一个单精度数t,做为除数。

3、由于double数和float数相除,结果是double数。所以定义一个双精度类型的数s,作为相除的商。

4、给被除数和除数,分别赋值。

5、然后,计算被除数n与除数t的商,结果保存在变量s中。

6、最后,输出两个数相除的结果,即商s。

7、运行程序,结果成功输出在窗口中了。

在c语言中,没有针对实数的随机数函数。一般都是从rand演变。

比如,要取一个0到100之间的实数,精度在6位小数,那么就先取一个

0~100000000之间的整型随机数,然后除以1000000.0

rand()%100000000/1000000.0