MUKER_DEV with iOS

swift ์†Œ์ˆ˜์  ๋‹ค๋ฃจ๊ธฐ ๋ณธ๋ฌธ

๐ŸŽ iOS ๊ฐœ๋ฐœ/Swift

swift ์†Œ์ˆ˜์  ๋‹ค๋ฃจ๊ธฐ

MUKER 2022. 2. 5. 12:55

 

๋ฐ˜์˜ฌ๋ฆผ(round)

์†Œ์ˆ˜์ ์ด 5๋ณด๋‹ค ํฌ๋ฉด ์˜ฌ๋ฆฌ๊ณ , 5๋ณด๋‹ค ์ž‘์œผ๋ฉด ๋‚ด๋ฆฝ๋‹ˆ๋‹ค.

round(5.3) // 5.0
round(5.7) // 6.0

 

์˜ฌ๋ฆผ(ceil)

์†Œ์ˆ˜์ ์ด 0๋ณด๋‹ค ํฌ๋ฉด ๋ฌด์กฐ๊ฑด ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค.

ceil(5.3) // 6.0
ceil(5.7) // 6.0

 

๋‚ด๋ฆผ(floor)

์†Œ์ˆ˜์ ์ด 0๋ณด๋‹ค ์ž‘์œผ๋ฉด ๋ฌด์กฐ๊ฑด ๋‚ด๋ฆฝ๋‹ˆ๋‹ค.

floor(5.123  // 5.0
floor(5.456) // 5.0

 

๋ฒ„๋ฆผ(trunc)

์ •์ˆ˜๋ฅผ ์ œ์™ธํ•œ ์†Œ์ˆ˜์ ์„  ๋ฌด์กฐ๊ฑด ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.

trunc(5.657)  // 5.0
trunc(5.765)  // 5.0

 

n๋ฒˆ์งธ ์†Œ์ˆ˜์  ์ž๋ฅด๊ธฐ

์›ํ•˜๋Š” ์†Œ์ˆ˜์  ์ž๋ฆฌ๋ฅผ ์ง€์ •ํ•˜๊ณ , ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์€ ์ž๋ฆ…๋‹ˆ๋‹ค.

String(format: "%.3f", 5.74589345) // 5.745
String(format: "%.6f", 5.74589345) // 5.745893