double print precision seems need to be %.17g