标签: c++ c computer-science
答案 0 :(得分:3)
由于四舍五入,您可以从有限二进制表示到原始十进制。如果您尝试以更高的精度打印数字,则不会精确到0.1。 Working example:
#include <iostream> #include <iomanip> using namespace std; int main() { float f = 0.1f; cout << f << endl; cout << setprecision(10) << f << endl; }