We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 29d637e commit 9492e14Copy full SHA for 9492e14
1 file changed
cores/arduino/WString.cpp
@@ -334,14 +334,16 @@ unsigned char String::concat(unsigned long num)
334
335
unsigned char String::concat(float num)
336
{
337
- char buf[20];
+ static size_t const FLOAT_BUF_SIZE = (FLT_MAX_10_EXP + 1) + 2 /* FIXED DECIMAL PLACES */ + 1 /* '-' */ + 1 /* '.' */ + 1 /* '\0' */;
338
+ char buf[FLOAT_BUF_SIZE];
339
char* string = dtostrf(num, 4, 2, buf);
340
return concat(string, strlen(string));
341
}
342
343
unsigned char String::concat(double num)
344
345
+ static size_t const DOUBLE_BUF_SIZE = (DBL_MAX_10_EXP + 1) + 2 /* FIXED DECIMAL PLACES */ + 1 /* '-' */ + 1 /* '.' */ + 1 /* '\0' */;
346
+ char buf[DOUBLE_BUF_SIZE];
347
348
349
0 commit comments