| 164 | |
| 165 | |
| 166 | void floatToStr(char* buffer, int bufferSize, float value, int lowDec, int highDec) |
| 167 | { |
| 168 | using namespace double_conversion; |
| 169 | |
| 170 | StringBuilder builder(buffer, bufferSize); |
| 171 | int flags = DoubleToStringConverter::UNIQUE_ZERO | |
| 172 | DoubleToStringConverter::EMIT_POSITIVE_EXPONENT_SIGN; |
| 173 | DoubleToStringConverter dc(flags, POCO_FLT_INF, POCO_FLT_NAN, POCO_FLT_EXP, lowDec, highDec, 0, 0); |
| 174 | dc.ToShortestSingle(value, &builder); |
| 175 | builder.Finalize(); |
| 176 | } |
| 177 | |
| 178 | |
| 179 | void floatToFixedStr(char* buffer, int bufferSize, float value, int precision) |