如何使用cout从C到C++写g或G数?

How to write g or G number from C to C++ using cout?

本文关键字:C++ cout 何使用      更新时间:2023-10-16

我想写这个(最后一行(,但通过使用cout。

cin>>a>>b>>c;
if (b < 0)
sign1 = '-';
else 
sign1 = '+';
if (c < 0)
sign2 = '-';
else 
sign2 = '+';
b = fabs(b);
c = fabs(c);
printf("%g*x^2 %c %g*x %c %g n", a, sign1, b, sign2, c);

这是对的吗?我认为科学不等于 C 中的 %g 或 %G。另外,真正的 printf("%c", a( 是否等于 cout <<a,所以默认值是 char,我需要在 cout 中添加任何东西来打印一些东西作为 char?

cout << a << scientific << "*x^2 " << sign1 << " " << b << scientific << "*x " << sign2 << " " << c << scientific << endl;

scientific应该排在第一位。cout << scientific << variable.