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

AK: Add LogStream operator<< overloads for float and double

This commit is contained in:
Andreas Kling 2020-04-12 19:17:10 +02:00
parent 5c780c9ef7
commit 3bbc2c7300
2 changed files with 16 additions and 0 deletions

View file

@ -181,6 +181,17 @@ void StdLogStream::write(const char* characters, int length) const
ASSERT_NOT_REACHED(); ASSERT_NOT_REACHED();
} }
} }
const LogStream& operator<<(const LogStream& stream, double value)
{
return stream << String::format("%.4f", value);
}
const LogStream& operator<<(const LogStream& stream, float value)
{
return stream << String::format("%.4f", value);
}
#endif #endif
} }

View file

@ -120,6 +120,11 @@ const LogStream& operator<<(const LogStream&, long long);
const LogStream& operator<<(const LogStream&, unsigned long); const LogStream& operator<<(const LogStream&, unsigned long);
const LogStream& operator<<(const LogStream&, unsigned long long); const LogStream& operator<<(const LogStream&, unsigned long long);
#if !defined(KERNEL) && !defined(BOOTSTRAPPER)
const LogStream& operator<<(const LogStream&, double);
const LogStream& operator<<(const LogStream&, float);
#endif
const LogStream& operator<<(const LogStream&, const void*); const LogStream& operator<<(const LogStream&, const void*);
inline const LogStream& operator<<(const LogStream& stream, char value) inline const LogStream& operator<<(const LogStream& stream, char value)