double 有效数字不是十几位吗?为什么#include <iostream>using namespace std;int main( ){ double a=123.956162313134; cout<<a<<endl; return 0;} 打出来是 123.956为什么?单精度 不是才6位有效数字吗?