%5.1f 意思是输出时,数据总占位是5个字符位置,小数点下1位,如果是负数,负号也要占1位,小数点也要占一位。例如:
float a
a=12.34
printf("%5.1f\n",a)
a= -12.34
printf("%5.1f\n",a)
输出:
12.3 给了5个位子,空一个位子印的是空格。
-12.3 正好5个位子。
当定义的格式,给的位子太少时,则根据数据实际需要进行占位。例如:
a=9876.54
printf("%5.1f\n",a)
a= -9876.54
printf("%5.1f\n",a)
9876.5这个给了6个位子。小数点下保留1位。
-9876.5 这个给了7个位子。小数点下保留1位。
1.逗号运算符:按顺序执行表达式,并且获得右边表达式的值。例子如下:
var a = 10
var b = 20
var c = (a++,b++,100)
console.log(a)
console.log(b)
console.log(c)
值是11,21,100
2.关于运算符优先级问题可以查看:
https://developer.mozilla.org/zh-CN/docs/JavaScript/Reference/Operators/Operator_Precedence