[解決済み] Swift で CGFloat を Float にキャストする
2023-01-09 15:48:37
質問
ある値を
Float
として保存する必要がありますが、元データは
CGFloat
:
let myFloat : Float = myRect.origin.x
しかし、これはコンパイラのエラーになります: 'NSNumber' is not of subtype 'Float'
そこで、明示的にこのようにキャストすると
let myFloat : Float = myRect.origin.x as Float
が、今度は「式の型 'Float' を 'Float' に変換できない」というコンパイラーエラーが発生します。
これを行うための正しい方法とコンパイラを満足させる方法を教えてください。
どのように解決するのですか?
を使用することができます。
Float()
のイニシャライザを使用します。
let cgFloat: CGFloat = 3.14159
let someFloat = Float(cgFloat)
関連
-
[解決済み] 文字列が数値(float)であるかどうかを確認するにはどうすればよいですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] ダイレクトキャスト vs 'as'演算子?
-
[解決済み] Swiftでdispatch_onceのシングルトンモデルを使う
-
[解決済み】TypeScriptまたはJavaScriptのタイプキャスト
-
[解決済み】JSON文字列を辞書に変換する方法は?
-
[解決済み】Swiftの`let`と`var`の違いは何ですか?
-
[解決済み】なぜJavaの+=, -=, *=, /=複合代入演算子はキャスティングを必要としないのですか?
-
[解決済み] TypeScriptでプロパティを持つ関数オブジェクトを作成する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン