2017-11-06 2 views
-1

私のXcodeプロジェクトでは、オブジェクトを数えています。カウントは1から10,000以上になります。私は10のインクリメントでその範囲を述べている文字列でカウントをプリントアウトしたいと思います。私はまだ正しいインクリメントを選択していますが、ソリューションが構成可能なインクリメントを持つように、10-50の間であることがわかります。私はこれについてどうやって行くのですか?数値をインクリメント付きの範囲に配置

例:

  • 番号:15、範囲 "10〜20"
  • 番号:987、範囲 "990から980"
  • 番号:146、範囲 "150から140"
+1

質問は一種の不明である、入力は何だと必要な出力は何ですか? –

答えて

2

は遊び場に

func rangeInString(number: Int) -> String { 

let reminder = number % 10 
let lowerNumber = number - reminder 
let higherNumber = lowerNumber + 10 

let text = "number: \(number), range \"\(lowerNumber) to \(higherNumber)\"" 

return text} 
0これを貼り付けるようにしてください

は、次に、このようにそれを呼び出す:

print(rangeInString(number: 15)) 

注:これは、負の数では動作しません。

+0

ありがとう!これはうまくいった! –

2

は、これは私がそれを行うだろうかです:

func range(_ value: Int) -> String { 
    let lowerBound = Int(floor(Double(value)/10) * 10) 
    return "\(lowerBound) to \(lowerBound+10)" 
} 

print(range(11)) // "10 to 20" 
print(range(-11)) // "-20 to -10" 
+1

この回答は受け入れられるものでなければなりません... –