Числата са един от основните типове във всеки език за програмиране. В Swift има два основни типа числа, Int и Double. Ще можете да изпълните повечето задачи само с Ints и Doubles, но езикът също така поддържа Float и Decimal като типове.

INTS

  • Ints са стойностни типове.
  • Ints поддържат цели или цели числа.
  • Компилаторът Swift ще интерпретира всяко цяло число като Int

ДВОЙНИ

  • Двойните са стойностни типове.
  • Doubles и Floats поддържат стойности с плаваща запетая. Doubles и Floats се различават по това колко прецизни са; Двойните имат точност от поне 15 десетични цифри, докато плаващите имат само 6.
  • Компилаторът Swift ще третира всяко число с десетична запетая като Double, освен ако не го посочите като Float или Decimal.

Освен че ви позволява просто да дефинирате променливи и константи като Ints и Doubles, той също така излага различни математически функции (вижте този проект за практика + примери).

Когато правите математика между различни типове числа, ще трябва изрично да конвертирате едно от числата, така че и двете да са от един и същи тип. Най-често срещаният пример за необходимост от това е между Int и Double. Ако добавяте двете заедно, изрично преобразувайте Int в Double, след което продължете да изпълнявате математиката.

Също така е важно да вземете под внимание типовете, докато извършвате математика. Ако правите математика с две Int, крайният резултат ще бъде Int. Имайте това предвид, когато разделяте две Int; всеки остатък ще бъде изхвърлен.

Вижте този проект за още примери и практика за деклариране на числови типове, преобразуване между числови типове и някои основни поддържани математически изчисления.

За още статии относно програмирането и разработката на Swift разгледайте моя сайт!