概要
app_exif.go の formatFocalLength は、strconv.FormatFloat に精度 -1 を指定しています。
この指定では、EXIFの有理数値によって焦点距離の表示が過度に長くなる場合があります。
例: 100/3 は 33.333333333333336mm と表示されます。
対応内容
formatFocalLength の表示用文字列を、適切な最大小数桁数に丸めてください。
整数値では不要な末尾の小数部を表示しないでください。
対象箇所
app_exif.go
formatFocalLength
目的
UI上の焦点距離表示を読みやすくし、不必要な浮動小数点の桁を表示しないようにします。
受け入れ条件
- 分母が
0 の場合は、現在と同じく空文字列を返す。
- 戻り値に
mm サフィックスを付ける。
- 小数値は定義した最大桁数に丸める。
- 整数値は不要な
.0 を含まない。
100/3 のような値で、過度に長い小数表現を返さない。
関連
概要
app_exif.goのformatFocalLengthは、strconv.FormatFloatに精度-1を指定しています。この指定では、EXIFの有理数値によって焦点距離の表示が過度に長くなる場合があります。
例:
100/3は33.333333333333336mmと表示されます。対応内容
formatFocalLengthの表示用文字列を、適切な最大小数桁数に丸めてください。整数値では不要な末尾の小数部を表示しないでください。
対象箇所
app_exif.goformatFocalLength目的
UI上の焦点距離表示を読みやすくし、不必要な浮動小数点の桁を表示しないようにします。
受け入れ条件
0の場合は、現在と同じく空文字列を返す。mmサフィックスを付ける。.0を含まない。100/3のような値で、過度に長い小数表現を返さない。関連