Cope with dval being zero in suffix_string and display a single decimal place when significant digits is not specified but the value is greater than 1000.