重複の可能性:
double の末尾の 0 をクリアしますか?
末尾のゼロなしで double を小数点以下 2 桁に制限する
ユーザーがキーボード (10 進数パッド) を使用して数値を入力するフィールドがあります (たとえば、「1.5」)。これは double として格納されます。
後でユーザーがフィールドを編集して番号を提示できるようにすると、「1.500000」と表示されますが、これは望ましくありません。
これらの末尾のゼロを削除する最も効率的な方法は何ですか? ユーザーは任意の数値を入力でき、このままにしておく必要があるため (これは重量の単位です)、数値を特定の小数点以下の桁数に四捨五入することはできません。
数値を文字の配列に分割し、0 を超える値がヒットするまでゼロを逆にポップすることを繰り返すことができましたが、Objective C でもう少し効率的なものがあると思っていましたか?
ありがとう!