Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

storing float in yaml file using FileStorage stores in exponential format

I am storing simple numbers such as 0.9 in the YAML file, but when I store them, they are stored as exponential format. Like - { x: 4.9395000000000000e+03, y: 12233. }

or - { x: 4.1999998092651367e+00, y: -1.0000000149011612e-01, occurence: 365 }

This makes the yaml file very unreadable. Is there any way, it can be avoided? And simply upto 4 decimals can be stored for example. I am saving cv::Point2f in the YAML file.

storing float in yaml file using FileStorage stores in exponential format

I am storing simple numbers such as 0.9 0.1 in the YAML file, but when I store them, they are stored as exponential format. Like -

  • { x: 4.9395000000000000e+03, y: 12233. }

or

or -

  • { x: 4.1999998092651367e+00, y: -1.0000000149011612e-01, occurence: 365 }

This makes the yaml file very unreadable. Is there any way, it can be avoided? And simply upto 4 decimals can be stored for example. I am saving cv::Point2f in the YAML file.

storing float in yaml file using FileStorage stores in exponential format

I am storing simple numbers such as 0.1 in the YAML file, but when I store them, they are stored as exponential format. Like

  • { x: 4.9395000000000000e+03, y: 12233. }

or

  • { x: 4.1999998092651367e+00, y: -1.0000000149011612e-01, occurence: 365 }

This makes the yaml file very unreadable. Is there any way, it can be avoided? And simply upto 4 decimals can be stored for example. I am saving cv::Point2f in the YAML file.file using cv::FileStorage and then fs >> cv::Point2f.