cgfloat

    40熱度

    8回答

    我需要創建一個CGSize計算任意長度的任意文本的文字高度。 UIKit有這個不錯的方法-sizeWithFont:constrainedToSize:我的文本僅限於寬度,但不是高度。 對於這一點,我需要設置高度最大可能CGFloat的。 有沒有像 「CGFloatMax」 恆定?

    14熱度

    2回答

    它甚至很重要嗎? Const before or const after?我猜我是否在CGFloat之前或之後輸入const它使CGFloat的值保持不變,但指針呢?這是適合的Objective-C: // Example.h extern CGFloat const kPasscodeInputBoxWidth; // Example.m CGFloat const kPassco

    4熱度

    2回答

    [我可能會誤解這整個主題,因爲我已經使用允許開發人員幾乎完全忽略Java等處理器體系結構的語言成長起來,除了在某些特定情況下。 如果我有一些錯誤的概念,請糾正我。] 閱讀here似乎建議是使用CGFloat的而不是說,浮動,因爲它未來的樣張我對不同的處理器架構(64位把手浮不同)代碼。假設這是正確的,那麼爲什麼UISlider,直接使用float(爲值)? 對我來說,閱讀他們的float並將其轉換

    2熱度

    2回答

    有人可以解釋爲什麼這會導致標題中聲明的錯誤? CGFloat dx = fabs(lastPoint.x - currentPoint.x); 由於

    11熱度

    2回答

    TLDR:如何以無需警告編譯32位和64位CGFloats的方式調用標準浮點代碼? 根據編譯器設置和平臺,CGFloat被定義爲double或float。我試圖編寫在兩種情況下運行良好的代碼,而不會產生很多警告。 當我使用諸如floor,abs,ceil和其他簡單浮點運算的函數時,我收到了有關值被截斷的警告。例如: 警告:隱式轉換縮短64位的值成一個32位的值 我不關心正確性或在計算中的精度的損失

    3熱度

    3回答

    可能重複: NSNumberFormatter for rounding up float values 目前,我通過計算比例因子: CGFloat scale = CGContextGetCTM(context).a; NSLog(@"SCALE : %f", scale); 我收到一個浮點值如:0.124979,0.249958,0.499917。我怎樣才能使用roundf來分別轉換爲0

    4熱度

    1回答

    我試圖在我的程序中遞歸添加一些CGFloat值。我只是在一個特定的場景中意識到生成的總數是不正確的。爲了確保我的程序邏輯沒有任何問題,我創建了一個該場景的簡單示例(請參閱下文),並打印出相同的錯誤值。 CGFloat arr[3] = {34484000,512085280,143011440}; CGFloat sum = 0.0; sum = arr[0] + arr[1] + arr[2

    0熱度

    3回答

    這裏有一個頭文件中的一些實例變量從iPhone遊戲農業開發的書: CGFloat *point; int count; CGFloat vectorScale; 現在我absolutaley困惑。 ivar之前是什麼星號? CGFLoat以及它不是?

    44熱度

    1回答

    可能重複的NaN值: Objective C - float checking for nan Determine if NSNumber is NaN 我有在CGFloat的NaN值,如何能問題我檢查號碼是否有效? 的唯一途徑,到目前爲止,工程是: if ([[NSString stringWithFormat:@"%f", output] isEqualToString:@"nan"]) {

    3熱度

    1回答

    任何人都可以在此處看到問題? double latDouble = [latString doubleValue]; double lngDouble = [lngString doubleValue]; CGFloat dist = [self calcDiffDistance:latDouble withPostLng:lngDouble]; // Incompatible types