【Swift4】実数を任意の小数点で切り捨て、切り上げ、四捨五入する方法まとめ【Objective-C】
実数を任意の小数点で切り捨て、切り上げ、四捨五入する方法です。
実数を任意の少数点で切り捨て、切り上げ、四捨五入するには、一度100倍して切り捨て、切り上げ、四捨五入を行ったあと再度100で割るという方法で行います。
実数を任意の小数点で切り捨て
Swift4
var f : Float = 3.14159265359;
f = f * 100
f = floor(f) // 切り捨て
f = f / 100
print("f = \(f)") // f = 3.14
Objective-C
float f = 3.14159265359;
f = f * 100;
f = floor(f); // 切り捨て
f = f / 100;
NSLog(@"f = %f",f); // f = 3.140000
実数を任意の小数点で切上げ
Swift4
var f : Float = 3.14159265359;
f = f * 100
f = ceil(f) // 切り上げ
f = f / 100
print("f = \(f)") // f = 3.15
Objective-C
float f = 3.14159265359;
f = f * 100;
f = ceil(f); // 切り上げ
f = f / 100;
NSLog(@"f = %f",f); // f = 3.150000
実数を任意の小数点で四捨五入
Swift4
var f : Float = 3.14159265359;
f = f * 100
f = round(f) // 四捨五入
f = f / 100
print("f = \(f)") // f = 3.14
Objective-C
float f = 3.14159265359;
f = f * 100;
f = round(f); // 四捨五入
f = f / 100;
NSLog(@"f = %f",f); // f = 3.140000