2016-08-27 17 views
0

xCodeでCGFloatの値をDoubleに変換できない問題があります。私は(ダブル(variableNameに)と使用:次の変数名にダブルを)変換を行っているし、それはまだ、このエラーがスローされます。Swift: 'Double'型の値を期待される引数型 'CGFloat'に変換できません。

は予想引数の型に型の値「ダブル」を変換できません「CGFloat」

をここ

はコードです:

var InitialGroundWidth:Double = Double(self.InitialGround.size.width) 
var frameWidth:Double = Double(self.frame.size.width) 
groundSpeed = 5 + (5 * InitialGroundWidth/2)/(frameWidth/2) 
+1

「groundSpeed」の種類は何ですか?私はそれが 'CGFloat'であり、' Double'ではないと確信しています。 – Hamish

+0

self.InitialGround.size.widthはCGFloatですが、私はDoubleに変換しました。 InitialGroundWidthはDoubleでなければなりません。 – GeorGios

+2

'InitialGroundWidth'は' Double'です。しかし、「groundSpeed」のタイプは何ですか? – Hamish

答えて

0

私はちょうどダムミスを犯しました。 groundSpeedをDoubleに変換するのを忘れてしまった。わすれてた;それはCGFloatでした。

関連する問題