私はデザイナーであり、学習を検討していますSwiftそして初心者です。
私はまったく経験がありません。
Xcodeのプレイグラウンドで基本的なコードを使用してチップ計算機を作成しようとしています。
ここに私がこれまで持っているものがあります。
var billBeforeTax = 100
var taxPercentage = 0.12
var tax = billBeforeTax * taxPercentage
エラーが表示されます:
二項演算子「*」は、タイプ「Int」および「Double」のオペランドには適用できません
これは、倍を乗算できないということですか?
ここで変数とダブルの基本的な概念がありませんか?
同じデータ型の2つだけを複数できます。
var billBeforeTax = 100 // Interpreted as an Integer
var taxPercentage = 0.12 // Interpreted as a Double
var tax = billBeforeTax * taxPercentage // Integer * Double = error
billBeforeTax
をそのように宣言した場合..
var billBeforeTax = 100.0
Doubleとして解釈され、乗算が機能します。または、次のこともできます。
var billBeforeTax = 100
var taxPercentage = 0.12
var tax = Double(billBeforeTax) * taxPercentage // Convert billBeforeTax to a double before multiplying.
次のように、int変数をDoubleにキャストするだけです。
var billBeforeTax = 100
var taxPercentage = 0.12
var tax = Double(billBeforeTax) * taxPercentage