Add floating-point print

This commit is contained in:
Henrik Stickann
2022-04-14 15:19:44 +02:00
parent b2ae487b76
commit ae460b69f6
2 changed files with 25 additions and 0 deletions

View File

@@ -16,6 +16,13 @@ namespace sta
print(b ? "true" : "false");
}
void UART::print(double d)
{
char buffer[64];
snprintf(buffer, sizeof(buffer), "%f", d);
print(buffer);
}
void UART::print(uint8_t num, IntegerBase base /* = IntegerBase::DEC */)
{
printBase(num, base, "%u", sizeof(num));
@@ -64,6 +71,12 @@ namespace sta
println();
}
void UART::println(double d)
{
print(d);
println();
}
void UART::println(uint8_t num, IntegerBase base /* = IntegerBase::DEC */)
{
print(num, base);