float 范围 -3.4*10(-38次方)~3.4*10(38次方)小数位精度是 6-7
double范围 -1.7*10(-308次方)~1.7*10(308次方) 小数位精度是15-16
默认情况下如果你使用的是float类型和double类型都是5位即16.00000,如果你使用float类型后面小数点还有值例如16.1234567因为float的精度只能到7位,而double类型侧是16.123456789012345
不过这个会跟你的编译器有关,对面小数位后面的数四舍五入就可以了,不需要要求这么精确