【发布时间】:2014-01-28 09:47:25
【问题描述】:
从系数和 10 的幂创建双精度的好方法是什么?或者换句话说,在运行时从书面科学记数法值的有效位和指数创建双精度的好方法是什么?
【问题讨论】:
-
coefficient * pow( 10.0, exponent)有什么问题? -
对于 two 的幂,您可以使用 std::ldexp,但对于 10 的幂,
std::pow是您所拥有的。 -
没有“科学记数法值”之类的东西 - 科学记数法是值的文本表示。
-
确实如此。所以除非这涉及到一些字符串处理程序,否则没有任何意义。
-
感谢您注意到这一点。我修正了问题中的措辞。
标签: c++ c double scientific-notation