Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 无法始终将我的双精度打印为0_C++_Math_Cout - Fatal编程技术网

C++ 无法始终将我的双精度打印为0

C++ 无法始终将我的双精度打印为0,c++,math,cout,C++,Math,Cout,我的问题很简单。我需要进行此计算并在屏幕上显示到第一百个: double test = (500/1423)*10; cout << setprecision(3) << test; 双重测试=(500/1423)*10; cout结果存储在double中,但常数是整数 修正: 双重测试=(500.0/1423.0)*10; cout结果存储在double中,但常数是整数 修正: 双重测试=(500.0/1423.0)*10; cout结果存储在double中,但常数是

我的问题很简单。我需要进行此计算并在屏幕上显示到第一百个:

double test = (500/1423)*10;
cout << setprecision(3) << test;
双重测试=(500/1423)*10;

cout结果存储在double中,但常数是整数

修正:

双重测试=(500.0/1423.0)*10;

cout结果存储在double中,但常数是整数

修正:

双重测试=(500.0/1423.0)*10;

cout结果存储在double中,但常数是整数

修正:

双重测试=(500.0/1423.0)*10;

cout结果存储在double中,但常数是整数

修正:

双重测试=(500.0/1423.0)*10;
可能值是0..可能值是0..可能值是0..可能值是0..可能值是0。。
double test = (500.0/1423.0)*10;
cout << setprecision(3) << test;