mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 13:37:45 +00:00
LibGfx/TIFF: Add Rational::as_double()
This commit is contained in:
parent
660d6d0c85
commit
41c76e6ba6
1 changed files with 5 additions and 1 deletions
|
@ -409,6 +409,10 @@ struct Rational {{
|
||||||
using Type = x32;
|
using Type = x32;
|
||||||
x32 numerator;
|
x32 numerator;
|
||||||
x32 denominator;
|
x32 denominator;
|
||||||
|
|
||||||
|
double as_double() const {{
|
||||||
|
return static_cast<double>(numerator) / denominator;
|
||||||
|
}}
|
||||||
}};
|
}};
|
||||||
|
|
||||||
{export_promoter()}
|
{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)
|
ErrorOr<void> format(FormatBuilder& builder, Gfx::TIFF::Rational<T> value)
|
||||||
{{
|
{{
|
||||||
return Formatter<FormatString>::format(builder, "{{}} ({{}}/{{}})"sv,
|
return Formatter<FormatString>::format(builder, "{{}} ({{}}/{{}})"sv,
|
||||||
static_cast<double>(value.numerator) / value.denominator, value.numerator, value.denominator);
|
value.as_double(), value.numerator, value.denominator);
|
||||||
}}
|
}}
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue