擅长:python、mysql、java
<p>如果打开<code>CGBase.h</code>,您将发现:</p>
<pre><code>#if defined(__LP64__) && __LP64__
# define CGFLOAT_TYPE double
# define CGFLOAT_IS_DOUBLE 1
# define CGFLOAT_MIN DBL_MIN
# define CGFLOAT_MAX DBL_MAX
#else
# define CGFLOAT_TYPE float
# define CGFLOAT_IS_DOUBLE 0
# define CGFLOAT_MIN FLT_MIN
# define CGFLOAT_MAX FLT_MAX
#endif
typedef CGFLOAT_TYPE CGFloat;
</code></pre>
<p>因此,<code>CGFLOAT</code>可以是浮点型,也可以是双精度型,这取决于您运行的是32位还是64位。你正在使用浮动。也许您使用的是64位,但是使用<code>float</code>而不是{<cd4>}?在</p>