如何使float表现为double?

时间:2016-06-30 10:00:22

标签: c++ linux gcc

gcc中是否有一些编译器标志将浮点数视为双精度数? 我试过了

#define float double

但它在许多标题中造成破坏,编译失败说明

ublic/sdk/inc/crt/float.h:5:40: fatal error: ../include/double.h: No such file or directory
At that line it was including float
然后我尝试了

  typedef float double;

但它没有说

 error: multiple types in one declaration

我正在寻找一些可以为我做这个的编译器标志。

1 个答案:

答案 0 :(得分:9)

没有这样的事情。这就是你使用不同类型的原因。您可以做的是在源代码中将“float”替换为“double”。