Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // C++ functions
- // Prints float
- void printFloat(float num)
- {
- if(num == (int)num)
- printf("%.1f", num);
- else
- printf("%g", num);
- };
- // Prints number as hex if number != undefined value to string
- // Otherwise prints undefined decimally
- static int sprintNumberAsHexOrDecimalIfUndefined(char* buffer, int number, int comparedUndefinedValue, int printedDecimalUndefinedValue, int hexNumberMaxLength)
- {
- if(number == comparedUndefinedValue)
- return sprintf(buffer, "%d", printedDecimalUndefinedValue);
- else
- {
- if(hexNumberMaxLength != -1)
- {
- char pattern[15];
- sprintf(pattern, "0x%%0%dX", hexNumberMaxLength);
- return sprintf(buffer, pattern, number);
- }
- else
- return sprintf(buffer, "0x%X", number);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement