Je suis un designer qui cherche à apprendre Swift et je suis un débutant.
Je n'ai aucune expérience.
J'essaie de créer une calculatrice de pourboires en utilisant le code de base dans la cour de récréation de Xcode.
Voici ce que j'ai jusqu'à présent.
var billBeforeTax = 100
var taxPercentage = 0.12
var tax = billBeforeTax * taxPercentage
Je reçois l'erreur:
L'opérateur binaire '*' ne peut pas être appliqué aux opérandes de type 'Int' et 'Double'
Est-ce à dire que je ne peux pas multiplier les doubles?
Me manque-t-il l'un des concepts de base des variables et des doubles ici?
Vous ne pouvez en créer que deux du même type de données.
var billBeforeTax = 100 // Interpreted as an Integer
var taxPercentage = 0.12 // Interpreted as a Double
var tax = billBeforeTax * taxPercentage // Integer * Double = error
Si vous déclarez billBeforeTax
comme ça ..
var billBeforeTax = 100.0
Il sera interprété comme un Double et la multiplication fonctionnera. Ou vous pouvez également effectuer les opérations suivantes.
var billBeforeTax = 100
var taxPercentage = 0.12
var tax = Double(billBeforeTax) * taxPercentage // Convert billBeforeTax to a double before multiplying.
Il vous suffit de convertir votre variable int en Double comme ci-dessous:
var billBeforeTax = 100
var taxPercentage = 0.12
var tax = Double(billBeforeTax) * taxPercentage