gpt4 book ai didi

c++ - float和double的区别

转载 作者:行者123 更新时间:2023-11-27 22:59:08 24 4
gpt4 key购买 nike

//assume there is no Print(double dValue)
void Print(unsigned int nValue);
void Print(float fValue);
Print(3.14159);

Print(3.14159) 不应该与 Print(float) 匹配吗?

取而代之的是,这段代码导致了不明确的匹配

  • 3.14159double 吗?
  • 如何区分 floatdouble

最佳答案

Is 3.14159 a double ?

是的,是的。

How to differentiate between float and double ?

使用 3.14159f 使常量成为 float。使用 3.14159 使常量成为 double

关于c++ - float和double的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29452949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com