我正在使用 boost::spirit 解析器。有一次,当我使用 real_p 时,来自解析器堆栈的值是 38672000,而不是实际值 386731500。我认为它是如何将其视为浮点值的。有没有什么办法解决这一问题?我需要设置 real_p 的精度,还是在错误的上下文中使用 real_p?
我正在使用 boost::spirit 解析器。有一次,当我使用 real_p 时,来自解析器堆栈的值是 38672000,而不是实际值 386731500。我认为它是如何将其视为浮点值的。有没有什么办法解决这一问题?我需要设置 real_p 的精度,还是在错误的上下文中使用 real_p?