2016-09-25 10 views
-2

整数を最も近い1000まで丸め、それを1000に近づける方法を見つけ出す必要があります。私はここで解決策を模索しようとしていますが、私にとってはうまくいかないようです。Swiftプログラムの新機能。整数丸めで苦労する

私が17350の値を与えると、その値を17000に丸める式と18000に丸める式が必要なので、それらの数値を別の式。

ありがとうございます。もちろん

答えて

1
func roundDownToNearestThousand(n: Int) -> Int { 
    return (n/1000) * 1000 
} 

func roundUpToNearestThousand(n: Int) -> Int { 
    if n % 1000 == 0 { 
     return n 
    } else { 
     return (n/1000) * 1000 + 1000 
    } 
} 

、あなたは常に変更や拡張

+0

にこれらを置くことができるこのソリューションは、N '、 'の正の値のための唯一の正しいです。 –