gpt4 book ai didi

c++ - 如何编写 C++ float ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:26:25 27 4
gpt4 key购买 nike

resultfloat我可以用三种方式编写代码:

  • if (result < 0)
  • if (result < 0.)
  • if (result < 0.f)

据我了解,

  • 0隐式为 int ,
  • 0.隐式为 double
  • 0.ffloat .

我更喜欢使用第一种方法,因为它清晰简单,但我是否通过使用它来强制进行类型转换?

最佳答案

概念上是的,进行了转换。

但是你应该将这些微观考虑推迟到编译器,并写下最清楚的,对我来说是

if (result < 0)

如果您有任何疑问,请检查生成的程序集(使用 https://gcc.godbolt.org/ 非常简单)。

最后,在决定使用 float 而不是 double 时,请考虑 double or float, which is faster?

关于c++ - 如何编写 C++ float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51188591/

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