Documentation **[[arduino_code|Arduino base program code]]** ====== DpFormatNumber library ====== ===== Description ===== DpFormatNumber Arduino library provide function for converting any type of number to predifine lenght of char array. Source code is provided as is, without any warranty. Distributetd under CC BY v 3.0 ==== Functions ==== // Integer to char array // Val - number value // len - length of char array containing - sign and \0 end char // rightAlign - true/false - right aligne number // forVal - char array // return true if conversion is O.K. or false otherwise // int -32768 - 32767 boolean SigInt2ForStr(int Val, byte len, boolean rightAlign, char forVal[]); // Byte, unsigned integer, word to char array // Val - number value // len - length of char array containing \0 end char // rightAlign - true/false - right aligne number // forVal - char array // return true if conversion is O.K. or false otherwise // byte 0 - 255, unsigned int 0 - 65535 , word 0 - 65535 boolean UnsInt2ForStr(unsigned int Val, byte len, boolean rightAlign, char forVal[]); // Long to char array // Val - number value // len - length of char array containing - sign and \0 end char // rightAlign - true/false - right aligne number // forVal - char array // return true if conversion is O.K. or false otherwise // long -2,147,483,648 to 2,147,483,647 boolean SigLon2ForStr(long Val, byte len, boolean rightAlign, char forVal[]); // Unsigned long to char array // Val - number value // len - length of char array containing \0 end char // rightAlign - true/false - right aligne number // forVal - char array // return true if conversion is O.K. or false otherwise // unsigned long 0 to 4,294,967,295 boolean UnsLon2ForStr(unsigned long Val, byte len, boolean rightAlign, char forVal[]); // Float to char array // Val - number value // len - length of char array containing - sign, . decimal dot and \0 end char // dec - number of decimal places // rightAlign - true/false - right aligne number // forVal - char array // return true if conversion is O.K. or false otherwise // float -3.4028235E+38 to 3.4028235E+38 boolean Float2ForStr(float Val, byte len, byte dec, boolean rightAlign, char forVal[]); ==== Contact ==== Author: Dubravko Penezic Email: dpenezic@gmail.com ===== Version ===== ==== Actual ==== * **{{:source_code:arduino:library:dpformatnumber:dpformatnumber-1.0.0.tar.gz|dpformatnumber-1.0.0.tar.gz}}** * **{{:source_code:arduino:library:dpformatnumber:dpformatnumber-1.0.0.zip|dpformatnumber-1.0.0.zip}}** ==== History ==== === V 1.0.0 , 10.01.2012 === * **{{:source_code:arduino:library:dpformatnumber:dpformatnumber-1.0.0.tar.gz|dpformatnumber-1.0.0.tar.gz}}** * **{{:source_code:arduino:library:dpformatnumber:dpformatnumber-1.0.0.zip|dpformatnumber-1.0.0.zip}}**