私はLabelを持っています。その値をcurrencyFormattedLabelと呼びましょう。その値は別のメソッドでcurrency(currencyFormatterを使用)として以前にフォーマットされています。通貨フォーマットされたラベルのfloatValue量を取得するにはどうすればよいですか?
ここで、そのラベルに相当する番号を使用します。しかし、私が数値を取得するために行くと、私は0.00の値を取得します。
多分これは説明するのに役立ちます:
float x = [currencyFormattedLabel.text floatValue];
NSLog(@"x = %.2f", x);
currencyFormattedLabelが$ 2.00であれば、このメソッドは常に戻ってしまいます。x = 0.00 私が欲しいもの、それは、x = 2.00を返送するためです。
私のcurrencyFormattedLabelを取得し、その数値を取得する方法はありますか?
ご協力いただきありがとうございます!
currencyFormattedLabel.textから返される値は何ですか?それはあなたが期待するものですか? – bneely
ヒント:NSLog(@ "text =%@"、currencyFormattedLabel.text); – bneely
また、[お金のために浮動小数点を使用しないでください](http://stackoverflow.com/questions/6333711/objective-c-issue-with-rounding-float/6334471#6334471)。あなたは本当に代わりにセントを表現する整数値を得ているはずです。 –