|
发表于 2021-12-4 23:24:23
|
显示全部楼层
本楼为最佳答案
123.456x3 C/C++中怎么写结果都可以是 370.368,不限定小数点位数也没问题,默认最多保小数点留后6位。
- #include <iostream>
- int main()
- {
- std::cout << 123.456 * 3.0 << "\n";
- char chRet[20]{ 0 };
- sprintf_s(chRet, "%f\n", 123.456 * 3.0);
- std::cout << chRet << "\n";
- double dRet = atof(chRet);
- std::cout << dRet << "\n";
- printf("%.3f\n", 123.456 * 3.0);
- return 0;
- }
复制代码 |
|