1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 08:47:44 +00:00

LibWeb: Change calc node representation from float to double

This commit is contained in:
stelar7 2023-05-27 21:10:21 +02:00 committed by Andreas Kling
parent f5da6d61b4
commit 421559d725
22 changed files with 75 additions and 75 deletions

View file

@ -16,13 +16,13 @@ Angle::Angle(int value, Type type)
{
}
Angle::Angle(float value, Type type)
Angle::Angle(double value, Type type)
: m_type(type)
, m_value(value)
{
}
Angle Angle::make_degrees(float value)
Angle Angle::make_degrees(double value)
{
return { value, Type::Deg };
}
@ -37,17 +37,17 @@ ErrorOr<String> Angle::to_string() const
return String::formatted("{}deg", to_degrees());
}
float Angle::to_degrees() const
double Angle::to_degrees() const
{
switch (m_type) {
case Type::Deg:
return m_value;
case Type::Grad:
return m_value * (360.0f / 400.0f);
return m_value * (360.0 / 400.0);
case Type::Rad:
return m_value * (180.0f / AK::Pi<float>);
return m_value * (180.0 / AK::Pi<double>);
case Type::Turn:
return m_value * 360.0f;
return m_value * 360.0;
}
VERIFY_NOT_REACHED();
}