黑马程序员技术交流社区

标题: 关于float赋初值问题 [打印本页]

作者: wkop    时间: 2015-11-12 16:27
标题: 关于float赋初值问题
float赋初值时后面必须加f吗?
例如:float a=3.1415926f;
printf("a=%.7f\n",a);
打印a时,3.1415926后面有没有f输出结果是一样的。
那么加上f的作用是什么?
作者: liruixue    时间: 2015-11-12 18:27
因为默认的double类型的
作者: jeffdy66    时间: 2015-11-12 21:12
后面没有必要加f,因为前面已经申明了是浮点数类型, 打印的时候用%f输出,否则会丢失精度.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2