問題タブ [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 before または const after ? const
前に置いても後ろに置いても定数CGFloat
の値になると思いCGFloat
ますが、ポインタはどうですか?これはObjective-Cに適していますか:
ios - Objective-C(iOS)でNaN値を確認する方法
CGFloatのNaN値に問題がありますが、数値が有効かどうかを確認するにはどうすればよいですか?
これまでのところ機能する唯一の方法は次のとおりです。
これはまったく良い解決策ではありません!:)...そして私は代わりに私がすべき他の何かがあるとかなり確信しています。
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 addition bug?
I was trying to add some CGFloat values recursively in my program. And I just realized in one particular scenario the total generated was incorrect. To ensure I had nothing wrong in my program logic, I created a simple example of that scenario (see below) and this printed the same wrong value.
The first NSLog prints 689580736.000000...while the correct result 689580720. However the second NSLog prints the correct result. I am not sure if this is a bug or if I am doing something wrong.
Thanks, Murali
iphone - CGFloat はクラスでもありませんか?
iPhone ゲーム開発本からのヘッダー ファイルのインスタンス変数を次に示します。
今、私は絶対に混乱しています。ポイント ivar の前のアスタリスクは何ですか? CGFLoat はクラスですか? そうではありませんか?
objective-c - CGFloat: round、floor、abs、および 32/64 ビット精度
TLDR: 警告なしで 32 ビットと 64 ビットの両方の CGFloats をコンパイルする方法で、標準の浮動小数点コードを呼び出すにはどうすればよいですか?
CGFloat は、コンパイラの設定とプラットフォームに応じて、double または float として定義されます。多くの警告を生成することなく、両方の状況でうまく機能するコードを書こうとしています。
floor、abs、ceil、およびその他の単純な浮動小数点演算などの関数を使用すると、値が切り捨てられるという警告が表示されます。例えば:
警告: 暗黙的な変換により、64 ビット値が 32 ビット値に短縮されます
すべての関数の倍精度バージョン (floorf の代わりに floor など) を常に使用できることを認識しているため、計算の正確性や精度の低下については心配していません。ただし、これらのエラーを許容する必要があります。
多くの #ifdef __ LP64 __ を使用したり、すべての標準浮動小数点関数のラッパー関数を記述したりすることなく、32 ビットと 64 ビットの両方の浮動小数点数をサポートするコードをきれいに記述する方法はありますか?
iphone - 増分値を CGPointMake に割り当てる際の問題
次のコードを使用して、webView を使用して Pdf のページを移動しようとしています。
値 gY も float であり、ユーザーが次のページを選択するとインクリメントされます。コードは現在、「バイナリ式 ('CGFloat' (別名 'float') および 'float *') のオペランドが無効です」というエラーをスローしています。値がポインターであるため、オペランドが無効であると推測していますが、このエラーを発生させずにインクリメントされた値を渡す方法がわかりません。