%1f转义字符
单精度和双精度精确的范围不一样,单精度,也即float,一般在计算机中存储占用4字节,也32位,有效位数为7位;双精度(double)在计算机中存储占用8字节,64位,有效位数为16位。
因此单精度和双精度是区分变量表示数的范围,和小数点后有几位没有必然联系,如1.0和1.00其实没有区别,只是显示而已。先搞清楚概念。如 print %2f 就是两位小数,%1f就是一位小数。