String library.
Dependents: CheckSum RN41 RealTimeClock TVZ_MU_Seminar ... more
Diff: StrLib.cpp
- Revision:
- 5:9afdff23f890
- Parent:
- 4:17e03f0747d9
- Child:
- 7:7bc89a64bfbd
--- a/StrLib.cpp Wed Sep 02 04:47:08 2015 +0000 +++ b/StrLib.cpp Wed Sep 02 05:42:13 2015 +0000 @@ -50,7 +50,7 @@ return tmpStr; } -string F2A(float num, int fieldWidth, int decimalPlaces) +string F2A(float num, int fieldWidth, int decimalPlaces, bool fill0) { if(!(0<=fieldWidth && fieldWidth<30)) return "ERR; fieldWidth."; @@ -60,7 +60,10 @@ return "ERR; fieldWidth < decimalPlaces+2"; char tmpChr[33]; - string format= "%"+ I2A(fieldWidth)+ "."+ I2A(decimalPlaces)+ "f"; + string format= "%"; + if(fill0) + format += "0"; + format += I2A(fieldWidth)+ "."+ I2A(decimalPlaces)+ "f"; sprintf(tmpChr, format.c_str(), num); string tmpStr= tmpChr; return tmpStr;