CSVからインポートされた大きな長いリストに番号のリストがあります。
ユーザーがテキストフィールドに数値を入力した後、リストを参照する必要があるため、用途が数値を入力した後、数値を最も近い整数またはx.5にする必要があります。
例えば
1;
1.5;
2;
等々
したがって、ユーザーが1.2を入力すると、1になり、ユーザーが1.45を入力すると、1.5になります。
これが一般的なルールですが、数字のセットが長い場合は、
どうすればこれを達成できますか?
どうもありがとう!
CSVからインポートされた大きな長いリストに番号のリストがあります。
ユーザーがテキストフィールドに数値を入力した後、リストを参照する必要があるため、用途が数値を入力した後、数値を最も近い整数またはx.5にする必要があります。
例えば
1;
1.5;
2;
等々
したがって、ユーザーが1.2を入力すると、1になり、ユーザーが1.45を入力すると、1.5になります。
これが一般的なルールですが、数字のセットが長い場合は、
どうすればこれを達成できますか?
どうもありがとう!
これを行うだけです:
x = round(x * 2.0) / 2.0;
x
これは、最も近い 0.5 の倍数に丸められます。
それは以下のようになりますSwift
var valueToBechanged = 3.45
// Casting the valueToBechanged to Double because it can be Float, Int etc
var roundedRating : Double = round(Double(valueToBechanged) * 2) / 2.0