setlocale(LC_ALL, "Portuguese");
double var = 1.0;
cout << var << endl;
system("pause");
return 0;
输出:
1
Press any key to continue . . .
答案 0 :(得分:0)
float
和double
仅代表数字的值。 “ 1”和“ 1.0”都是相同数字的数字,因此1是您设置为1.0的var
的正确值。 float
和double
既不表示用于设置其值的原始数字,也不表示存在多少精度(相对于某些理想的数学值)。您看到的输出“ 1”是默认格式的结果。还可以使用其他格式选项,但是您必须自己指定。