What steps will reproduce the problem?
1. The following code reproduces it.
#include <iostream>
#include <iomanip>
#include <yaml-cpp/yaml.h>
int main()
{
YAML::Emitter out;
double x=10.0;
double y=10.0;
double z=0.0;
out << YAML::Flow << YAML::BeginSeq << x << y << z << YAML::EndSeq;
std::cout << out.c_str() << std::endl; // yields [10, 10, 0].
std::cout <<std::fixed<<std::setw(10)<< "[" << x << ", " << y << ", " << z <<"]"<< std::endl; // output is [10.000000, 10.000000, 0.000000]
std::cout <<std::scientific<<std::setw(10)<< "[" << x << ", " << y << ", " << z <<"]"<< std::endl; // ditto [1.000000e+001, 1.000000e+001, 0.000000e+000]
}
What is the expected output? What do you see instead?
I wanted fixed or scientific formatting like std::cout can do it
instead of emitting [10, 10, 0].
What version of the product are you using? On what operating system?
yaml-cpp 0.5.1 on Windows 8.1 Pro.
Please provide any additional information below.
None.
Original issue reported on code.google.com by textdire...@gmail.com on 1 Apr 2014 at 2:10
Original issue reported on code.google.com by
textdire...@gmail.com
on 1 Apr 2014 at 2:10