diff --git a/Userland/Libraries/LibGfx/TIFFGenerator.py b/Userland/Libraries/LibGfx/TIFFGenerator.py index d73e4b3804..fcd7324e93 100755 --- a/Userland/Libraries/LibGfx/TIFFGenerator.py +++ b/Userland/Libraries/LibGfx/TIFFGenerator.py @@ -409,6 +409,10 @@ struct Rational {{ using Type = x32; x32 numerator; x32 denominator; + + double as_double() const {{ + return static_cast(numerator) / denominator; + }} }}; {export_promoter()} @@ -436,7 +440,7 @@ struct AK::Formatter> : Formatter {{ ErrorOr format(FormatBuilder& builder, Gfx::TIFF::Rational value) {{ return Formatter::format(builder, "{{}} ({{}}/{{}})"sv, - static_cast(value.numerator) / value.denominator, value.numerator, value.denominator); + value.as_double(), value.numerator, value.denominator); }} }};