私のUILabelsの1つに最大3桁しか表示しないようにしたいと思います。関連する値が3.224789ならば、私は3.22を見たいと思います。値が12.563の場合は12.5を、値が298.38912の場合は298を表示したいと思います。これを達成するためにNSNumberFormatterを使用しようとしていますが、最大有効数字を3に設定するとそれは常に小数点以下3桁です。コードは次のとおりです。NSNumberFormatterが最大3桁を表示する
「有効数字」は、常に小数点の前後のすべての数字を意味すると考えました。とにかく、NSNumberFormatterを使ってこれを達成する方法はありますか?
ありがとうございます!相続人
はい、これは素晴らしいです。 'usesSignificantDigits'フラグをYESに設定することは、OPのこの解決策の鍵です。私はちょうどこれを使用し、実際には小数点を越えて動作します。たとえば、$ 19.17から$ 19.20に変換します。 –
私の質問http://stackoverflow.com/questions/35112206/how-to-show-only-first-two-numbers-in-nsnumberformatterをご確認ください。それはスイフトで私のために働かない – Alexander