Format a number to a string with SI prefix