Ignore negative precision
Added custom format specifiers.