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:
parent
660d6d0c85
commit
41c76e6ba6
1 changed files with 5 additions and 1 deletions
|
@ -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);
|
||||
}}
|
||||
}};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue