Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.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++ 双精度与浮点精度问题 #包括 int main() { 双a=2,b=3; 双重回答=a/b; 标准::cout_C++_Double_Precision - Fatal编程技术网

C++ 双精度与浮点精度问题 #包括 int main() { 双a=2,b=3; 双重回答=a/b; 标准::cout

C++ 双精度与浮点精度问题 #包括 int main() { 双a=2,b=3; 双重回答=a/b; 标准::cout,c++,double,precision,C++,Double,Precision,我被期望从双精度 在文本表示中,浮点类型的精度与十进制数的精度是不同的概念 您没有指定所需的精度,因此使用了默认值。碰巧默认值不是您任意期望的值。您可以指定精度,例如如下所示: #include <iostream> int main() { double a = 2 , b = 3; double answer = a/b; std::cout << answer; std::cout << std::to_string(

我被期望从双精度

在文本表示中,浮点类型的精度与十进制数的精度是不同的概念

您没有指定所需的精度,因此使用了默认值。碰巧默认值不是您任意期望的值。您可以指定精度,例如如下所示:

#include <iostream>

int main()
{
    double a = 2 , b = 3;

    double answer = a/b;
    std::cout << answer;
    std::cout << std::to_string(answer);
}
我被期望从双精度

在文本表示中,浮点类型的精度与十进制数的精度是不同的概念

您没有指定所需的精度,因此使用了默认值。碰巧默认值不是您任意期望的值。您可以指定精度,例如如下所示:

#include <iostream>

int main()
{
    double a = 2 , b = 3;

    double answer = a/b;
    std::cout << answer;
    std::cout << std::to_string(answer);
}

setprecision
位于头文件
#include
中,可用于设置十进制精度

例如:

std::cout.precision(15);
#包括
#include//precision操纵器位于此头文件中
int main()
{
双a=2,b=3;
双重回答=a/b;

std::cout头文件
中有
setprecision
#include
,可用于设置十进制精度

例如:

std::cout.precision(15);
#包括
#include//precision操纵器位于此头文件中
int main()
{
双a=2,b=3;
双重回答=a/b;

std::cout您的流控制显示的精度。与新问题相关:您的流控制显示的精度。与新问题相关:谢谢,但如果我需要在其上使用to_字符串,请返回到de last precision std::cout谢谢,但如果我需要在其上使用to_字符串,请返回到de last precision std::cout