Added a JsonValue constructor for float

This commit is contained in:
Benoît Blanchon
2014-07-02 13:46:25 +02:00
parent 922b131f8d
commit e87bde6594
3 changed files with 25 additions and 8 deletions

View File

@ -15,22 +15,24 @@ size_t JsonValue::printBoolTo(Print& p) const
size_t JsonValue::printDoubleTo(Print& p) const
{
char tmp[32];
sprintf(tmp, "%.17lg", content.asDouble);
return p.write(tmp);
}
sprintf(tmp, "%lg", content.asDouble);
size_t JsonValue::printFloatTo(Print& p) const
{
char tmp[16];
sprintf(tmp, "%.9g", content.asFloat);
return p.write(tmp);
}
size_t JsonValue::printLongTo(Print& p) const
{
char tmp[32];
sprintf(tmp, "%ld", content.asLong);
return p.write(tmp);
}
size_t JsonValue::printPrintableTo(Print& p) const
{
if (content.asPrintable)