Excess precision cause looses in precision when converted to/form decimal representation. Almost all other non D YAML implementations uses double.