【发布时间】:2013-01-23 14:46:09
【问题描述】:
#include <stdio.h>
int main(int argc, const char * argv[])
{
float apples = 1.1;
float bananas = 2.2;
double fruit = apples + bananas;
printf("%f.\n",fruit);
return 0;
}
好吧....那么为什么需要 %f 呢?我知道它正在为我打印“水果”的十进制表示法,但为什么我不能只要求程序打印数字“水果”?是因为我必须声明我是否希望以十进制 %f 或科学记数法 %e 打印“水果”?我有时也遇到过 %d。这意味着什么?
【问题讨论】:
-
不是重复的,Micahael Lefkowitz 想知道说明符是什么,而不是为什么使用
%d打印浮点数会产生不同的值。 -
%d= int,%f= float
标签: objective-c c