String library.

Dependents:   CheckSum RN41 RealTimeClock TVZ_MU_Seminar ... more

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;