We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2cc4eaf commit e6ed32fCopy full SHA for e6ed32f
src/SimpleTTSBase.h
@@ -108,15 +108,20 @@ class Number {
108
void set(double value, int digits=2) {
109
char format[10];
110
// e.g. %0.2f for 2 digits.
111
- sprintf(format,"%%0.%df", digits);
+ sprintf(format,"%%0.%d2f", digits);
112
LOGD("format: %s", format);
113
memset(buffer, 0, buffer_len);
114
// convert to string
115
sprintf(buffer, format, value);
116
LOGD("number: %s",buffer);
117
dot = strchr(buffer, '.');
118
- // split string
119
- *dot = 0;
+ if (dot!=nullptr){
+ // split string
120
+ *dot = 0;
121
+ } else {
122
+ // no decimal
123
+ dot = buffer+strlen(buffer);
124
+ }
125
126
LOGD("int: %s", intValue());
127
LOGD("dec: %s", decValues());
0 commit comments