身高不一定是整数吧,因为题目中是整数就用int吗,可以定义一个小数的数据类型,然后赋值为整数吗,这样的话是不是需要在整数后面加个“.0” 还有怎么区分float跟double鸭,什么样的小数不可以用float,用float的都可以用double代替吗?

来源:2-4 基本数据类型

慕莱坞1352221

2020-02-11 20:16

??????

写回答 关注

3回答

  • 慕莱坞1352221
    2020-02-11 21:02:56

    说错了,应该是308次方不是108


  • 慕莱坞1352221
    2020-02-11 21:02:09

    蟹蟹你啊,前面的问题我弄懂了,就是关于float跟double的取值范围还有些疑惑,刚刚那个表格里的取值范围分别是10的38次方跟10的108次方,你说了个32位跟64位,后面我又看到一个%f是输出六位小数,有点懵了?或许我还要慢慢领悟。             我刚发布问题你就回复了,还巧啊?

  • 小神0x00
    2020-02-11 20:28:53

    定义小数的数据类型为其赋值整数时,不需要在整数后面加.0
    float 单精度浮点数在机内占 4 个字节,用 32 位二进制描述。
    double 双精度浮点数在机内占 8 个字节,用 64 位二进制描述。
    double 和 float 的区别是 double 精度高,但是double消耗的内存时float的两倍,运算速度也比float慢,所以能用float就不用double。

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题