最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

关于double和float和int以及%f,%lf,%llf,%Lf以及printf和scanf的总结

互联网 admin 40浏览 0评论

关于double和float和int以及%f,%lf,%llf,%Lf以及printf和scanf的总结

如图:

注解:

  1. 建议不使用float变量,而使用double变量:
    float有效数字6-7位,还不如int类型表示的数据有效性高,而double 有效数字15-16位。另外,float占四个字节,double占8字节,在表示浮点数时double精度要高的很多。
  2. 对于float类型的变量,printf()中的说明符可以用%f或%lf,而scanf()中的说明符则只能用%f;
  3. 对于double类型的变量,printf()中的说明符可以用%f或%lf,而scanf()中的说明符则只能用%lf;
  4. 对于long double类型的变量,printf()中的说明符可以用%Lf,而scanf()中的说明符则只能用%Lf。

关于double和float和int以及%f,%lf,%llf,%Lf以及printf和scanf的总结

如图:

注解:

  1. 建议不使用float变量,而使用double变量:
    float有效数字6-7位,还不如int类型表示的数据有效性高,而double 有效数字15-16位。另外,float占四个字节,double占8字节,在表示浮点数时double精度要高的很多。
  2. 对于float类型的变量,printf()中的说明符可以用%f或%lf,而scanf()中的说明符则只能用%f;
  3. 对于double类型的变量,printf()中的说明符可以用%f或%lf,而scanf()中的说明符则只能用%lf;
  4. 对于long double类型的变量,printf()中的说明符可以用%Lf,而scanf()中的说明符则只能用%Lf。
发布评论

评论列表 (0)

  1. 暂无评论