Skip to content

焦点距離表示の小数桁数を制限する #170

Description

@coderabbitai

概要

app_exif.goformatFocalLength は、strconv.FormatFloat に精度 -1 を指定しています。
この指定では、EXIFの有理数値によって焦点距離の表示が過度に長くなる場合があります。

例: 100/333.333333333333336mm と表示されます。

対応内容

formatFocalLength の表示用文字列を、適切な最大小数桁数に丸めてください。
整数値では不要な末尾の小数部を表示しないでください。

対象箇所

  • app_exif.go
  • formatFocalLength

目的

UI上の焦点距離表示を読みやすくし、不必要な浮動小数点の桁を表示しないようにします。

受け入れ条件

  • 分母が 0 の場合は、現在と同じく空文字列を返す。
  • 戻り値に mm サフィックスを付ける。
  • 小数値は定義した最大桁数に丸める。
  • 整数値は不要な .0 を含まない。
  • 100/3 のような値で、過度に長い小数表現を返さない。

関連

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions