【发布时间】:2014-03-30 04:37:14
【问题描述】:
鉴于float A 和float B,两者之间是否有区别:
float C = A * B;
还有:
float D = (float) ( (double)A * (double) B);
【问题讨论】:
-
两者都不会编译,所以不,没有区别。
-
您在第二个示例中真的是指大写 F
Float吗? -
你为什么不试试看? (忽略大小写,没有分号,让它看起来像伪代码)检查编译器中的每个步骤或打印它们太多了,
-
简短的回答是肯定的,它可以有所作为,但“多少”的完整答案完全取决于您对结果的处理方式以及您使用的数字类型.
-
你的意思是
float C = (float) A * (float) B;?
标签: c++ c numeric numerical-methods