在其他语言中使用%a打印的Parse浮点数

时间:2017-12-24 16:14:45

标签: java c++ scala

当您使用fprintf中的%a格式说明符在C ++中打印float或double时,您将获得-0x1.d10e9a2c7a08p+10样式的输出。我需要在scala应用程序中读取这些浮点数。所以,

如何通过Scala,Java或任何语言的%a重新获取用C ++格式化的浮点数?

1 个答案:

答案 0 :(得分:0)

原来所描述的标准是standard floating point literal,可以用Java的Double.parseDouble和Scala的String.toDouble进行解析。