0
なぜNSLog(@"%0.0f", 1.0/10.0);
出力は0ですか?ダブルデータ型の分割に関して、目的関数cが丸められるのはなぜですか?
1.0/10.0
は2つの二重値の除算ではありませんか?なぜ0に丸められるのですか?
なぜNSLog(@"%0.0f", 1.0/10.0);
出力は0ですか?ダブルデータ型の分割に関して、目的関数cが丸められるのはなぜですか?
1.0/10.0
は2つの二重値の除算ではありませんか?なぜ0に丸められるのですか?
フォーマット指定子で小数点以下の桁数を0にするように求めているので、
NSLog(@"%f", 1.0/10.0);
0.100000
- この場合は[基数文字の後に表示されるように数字の...数を与えるオプションの精度、 a、A、e、E、f、およびF変換指定子の出力の小数点以下の桁数 - 精度はピリオド( '。')の形式をとります。 dは、以下に記述するアスタリスク( '*')、またはオプションの10進数文字列で指定します。ここで、ヌル数字文字列はゼロとして扱われます。