我想知道变量是否可以使用科学记数法?
例如:
int n;
cin >> n;
int x = 1en;
代替
int x = 1e8
这可能吗?如果是,如何?
最佳答案
没有。科学计数法仅适用于常数值。这些值是在编译时确定的,而你想要获得的值是在运行时确定的。
您必须使用类似int result = pow(10,n)
的方法。请记住 std::pow
返回 double 值。
关于c++ - 如何在 C++ 中对变量使用科学记数法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13540578/