c++中double精确的小数是多少位?如何控制?为何显示不全?四舍五入的法则是什么?
double有16位有效数字,所以最高可以精确到16位小数(注意是有效数字,整数部分也是有效数字,就取精确不到16位了)可以用printf("%lf",num)控制,如1.123,就用%.3lf编译器默认显示6位%lf自带四舍五入