使用 yaml-cpp 发出时如何格式化数字?
我需要以固定宽度的科学记数法输出数据,如下例所示。有什么办法可以实现吗?
数据:
- [+0.000000e+00、+0.100000e+00、+2.400000e+00、+3.600000e+00、+4.800000e+00]
- [+1.200000e+00、+1.300000e+00、+2.400000e+00、+4.800000e+00、+6.000000e+00]
-SW
I need to output my data in scientific notation with fixed width like the sample below. Is there any way to achieve it?
data:
- [+0.000000e+00, +0.100000e+00, +2.400000e+00, +3.600000e+00, +4.800000e+00]
- [+1.200000e+00, +1.300000e+00, +2.400000e+00, +4.800000e+00, +6.000000e+00]
-SW
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为您的数据创建一个包装类:
并重载
运算符<<
:然后它将按您的预期工作:
Make a wrapper class for your data:
and overload
operator <<
:Then it'll work as you'd expect: