【Swift4】小数点を切り捨て、切り上げ、四捨五入し整数にする方法まとめ【Objective-C】

2019年8月29日

小数点のある数値(実数)を切り捨て、切り上げ、四捨五入し整数に直す方法をまとめました。

切り捨て

Swift4

// 切り捨て
let a = floor(2.44)
let b = floor(2.55)

print("a = \(a)") // a = 2.0
print("b = \(b)") // b = 2.0

Objective-C

// 切り捨て
int a = floor(2.44);
int b = floor(2.55);

NSLog(@"a = %d",a); // a = 2 
NSLog(@"b = %d",b); // b = 2

 

切上げ

Swift4

// 切上げ
let c = ceil(2.44)
let d = ceil(2.55)

print("c = \(c)") // c = 3.0
print("d = \(d)") // d = 3.0

Objective-C

// 切上げ
int c = ceil(2.44);
int d = ceil(2.55);

NSLog(@"c = %d",c); // c = 3
NSLog(@"d = %d",d); // c = 3

 

四捨五入

Swift4

// 四捨五入
let e = round(2.44)
let f = round(2.55)

print("e = \(e)") // e = 2.0
print("f = \(f)") // f = 3.0

 

Objective-C

// 四捨五入
int e = round(2.44);
int f = round(2.55);

NSLog(@"e = %d",e); // e = 2
NSLog(@"f = %d",f); // f = 3