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