📅  最后修改于: 2023-12-03 14:52:15.067000             🧑  作者: Mango
在 C++ 中,float 类型的变量通常会以科学计数法的形式打印出来。如果想要以十进制的形式打印 float 变量,我们可以使用
以下是如何在 C++ 中使用 2 个十进制打印 float 的步骤:
在代码的开头导入
#include <iostream>
#include <iomanip>
在代码中定义一个 float 类型的变量,并给它赋一个浮点数值。
float myFloat = 3.1415926;
使用 std::setprecision(n) 函数来指定需要打印的小数点后的位数(n 可以是任意正整数),然后使用 std::fixed 函数将浮点数格式化为定点数格式。
std::cout << std::fixed << std::setprecision(2) << myFloat << std::endl;
上述代码中将打印 myFloat 变量的值,并将值格式化为 2 个小数位。
如果想打印第二个数值,只需要再定义一个 float 变量,然后使用同样的方法打印即可。
float mySecondFloat = 0.618;
std::cout << std::fixed << std::setprecision(2) << mySecondFloat << std::endl;
下面是完整的代码:
#include <iostream>
#include <iomanip>
int main() {
float myFloat = 3.1415926;
float mySecondFloat = 0.618;
std::cout << std::fixed << std::setprecision(2) << myFloat << std::endl;
std::cout << std::fixed << std::setprecision(2) << mySecondFloat << std::endl;
return 0;
}
以上就是如何在 C++ 中使用 2 个十进制打印 float 的方法。