1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 06:04:57 +00:00

LibGfx/TIFF: Add Rational::as_double()

This commit is contained in:
Lucas CHOLLET 2024-02-14 01:06:04 -05:00 committed by Sam Atkins
parent 660d6d0c85
commit 41c76e6ba6

View file

@ -409,6 +409,10 @@ struct Rational {{
using Type = x32;
x32 numerator;
x32 denominator;
double as_double() const {{
return static_cast<double>(numerator) / denominator;
}}
}};
{export_promoter()}
@ -436,7 +440,7 @@ struct AK::Formatter<Gfx::TIFF::Rational<T>> : Formatter<FormatString> {{
ErrorOr<void> format(FormatBuilder& builder, Gfx::TIFF::Rational<T> value)
{{
return Formatter<FormatString>::format(builder, "{{}} ({{}}/{{}})"sv,
static_cast<double>(value.numerator) / value.denominator, value.numerator, value.denominator);
value.as_double(), value.numerator, value.denominator);
}}
}};