From 41c76e6ba65c0703cf178050f5c84837ceecced8 Mon Sep 17 00:00:00 2001 From: Lucas CHOLLET Date: Wed, 14 Feb 2024 01:06:04 -0500 Subject: [PATCH] LibGfx/TIFF: Add `Rational::as_double()` --- Userland/Libraries/LibGfx/TIFFGenerator.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); }} }};