Swift Language Arrotondamento


Esempio

il giro

Arrotonda il valore al numero intero più vicino con l'arrotondamento di x.5 (ma nota che -x.5 arrotonda per difetto).

round(3.000) // 3
round(3.001) // 3
round(3.499) // 3
round(3.500) // 4
round(3.999) // 4

round(-3.000) // -3
round(-3.001) // -3
round(-3.499) // -3
round(-3.500) // -4  *** careful here ***
round(-3.999) // -4

ceil

Arrotonda qualsiasi numero con un valore decimale fino al numero intero più grande successivo.

ceil(3.000) // 3
ceil(3.001) // 4
ceil(3.999) // 4

ceil(-3.000) // -3
ceil(-3.001) // -3
ceil(-3.999) // -3

pavimento

Arrotonda qualsiasi numero con un valore decimale fino al numero intero più piccolo successivo.

floor(3.000) // 3
floor(3.001) // 3
floor(3.999) // 3

floor(-3.000) // -3
floor(-3.001) // -4
floor(-3.999) // -4

Int

Converte un Double in un Int , lasciando cadere qualsiasi valore decimale.

Int(3.000) // 3
Int(3.001) // 3
Int(3.999) // 3

Int(-3.000) // -3
Int(-3.001) // -3
Int(-3.999) // -3

Gli appunti

  • round , ceil e floor gestiscono l'architettura a 64 e 32 bit.