【Swift4】実数を任意の小数点で切り捨て、切り上げ、四捨五入する方法まとめ【Objective-C】

2020年8月27日

実数を任意の小数点で切り捨て、切り上げ、四捨五入する方法です。
実数を任意の少数点で切り捨て、切り上げ、四捨五入するには、一度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