UILabelの1つに最大3桁しか表示されないようにしたいと思います。したがって、関連付けられた値が3.224789の場合、3.22が表示されます。値が12.563の場合、12.5が表示され、値が298.38912の場合、298が表示されます。これを実現するためにNSNumberFormatterを使用しようとしていますが、有効桁数の最大値を3に設定すると常に小数点以下3桁です。コードは次のとおりです。
NSNumberFormatter *distanceFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[distanceFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[distanceFormatter setAlwaysShowsDecimalSeparator:NO];
[distanceFormatter setMaximumSignificantDigits:3];
私はいつも「有効数字」は小数点の前後のすべての数字を意味すると思っていました。とにかく、NSNumberFormatterを使用してこれを達成する方法はありますか?
ありがとう!