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:
parent
f5da6d61b4
commit
421559d725
22 changed files with 75 additions and 75 deletions
|
@ -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();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue