问题标签 [cgfloat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 隐式转换将 64 位缩短为 32 位
有人可以解释为什么这会导致标题中所述的错误吗?
谢谢
objective-c - CGFloat 初始化中不兼容的类型
有人在这里看到这个问题吗?
objective-c - const 是在 CGFloat 之前还是之后?
这还重要吗?const 之前还是 const 之后?我猜我是否在它const
之前或之后放置CGFloat
它会使值成为CGFloat
常量,但是指针呢?这是否适用于 Objective-C:
ios - How to check for NaN value in Objective-C (iOS)
Possible Duplicates:
Objective-C - float checking for nan
Determine if NSNumber is NaN
I have a problem with NaN values in CGFloat, how can I check if the number is valid?
the only way so far that works is:
which is not a nice solution at all! :) ... and I am pretty sure that there is something else I should do instead.
objective-c - 最大 CGFloat 值是否有常数?
我需要创建一个 CGSize 来计算任意长度的任意文本的文本高度。UIKit 有这个很好的方法 -sizeWithFont:constrainedToSize: 我的文本只在宽度上受到限制,但在高度上没有。
为此,我需要为高度设置最大可能的 CGFloat。
有没有像“CGFloatMax”这样的常数?
iphone - 如何四舍五入 CGFloat 值
目前,我使用以下方法计算比例因子:
我收到一个浮点值:0.124979、0.249958、0.499917。如何使用 roundf 将其分别转换为 0.125、0.250、0.500。
objective-c - CGFloat 添加错误?
我试图在我的程序中递归地添加一些 CGFloat 值。而且我刚刚意识到在一个特定情况下生成的总数是不正确的。为了确保我的程序逻辑没有错误,我创建了一个该场景的简单示例(见下文),并打印了相同的错误值。
第一个 NSLog 打印 689580736.000000...而正确的结果是 689580720。但是第二个 NSLog 打印正确的结果。我不确定这是一个错误还是我做错了什么。
谢谢, 穆拉利
iphone - CGFloat 既是一类又不是一类?
以下是 iphone 游戏开发书的头文件中的一些实例变量:
现在我很困惑。点 ivar 之前的星号是什么?CGFLoat 是一个类还是不是?
objective-c - CGFloat:圆形、地板、abs 和 32/64 位精度
TLDR:如何以编译 32 位和 64 位 CGFloats 而没有警告的方式调用标准浮点代码?
CGFloat 定义为 double 或 float,具体取决于编译器设置和平台。我正在尝试编写在这两种情况下都能正常工作的代码,而不会产生很多警告。
当我使用 floor、abs、ceil 和其他简单的浮点运算等函数时,我会收到关于值被截断的警告。例如:
警告:隐式转换将 64 位值缩短为 32 位值
我不关心计算的正确性或精度损失,因为我意识到我可以一直使用所有函数的双精度版本(floor 而不是 floorf 等);但是,我将不得不容忍这些错误。
有没有一种方法可以干净地编写支持 32 位和 64 位浮点数的代码,而无需使用大量 #ifdef __ LP64 __ 或为所有标准浮点函数编写包装函数?
iphone - 将增量值分配给 CGPointMake 的问题
我正在尝试使用以下代码使用 webView 在 Pdf 页面中移动。
gY 的值也是一个浮点数,并随着用户选择下一页而递增。该代码当前抛出错误“二进制表达式的无效操作数('CGFloat'(又名'float')和'float *')。我猜操作数是无效的,因为该值是一个指针,但我不知道如何在不出现此错误的情况下传递递增的值。