关于float 和double

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

qq_宝艺轩翡翠白玉_0

2018-10-01 12:27

int float weight=25.8;

printf("体重=%f",weight);//输出25.800000

int float height=25.8;

printf("体重=%lf",weight);//输出25.800000,请问double不是有8个字节吗?小数点后不是应该输出16位,即我认为的 输出结果应该是25.8000000000000000



写回答 关注

2回答

  • qq_优秀_jqxAS7
    2018-10-02 11:16:11

    这个是看格式符的,weight前面的格式符是%f即6位小数https://img3.mukewang.com/5bb2e2f70001e2ad04880099.jpg

  • qq__morHOU
    2018-10-01 17:07:55

    f 是6小数哇

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题