YAMLドキュメントでの作業中、私は私の値のいずれかがsnakeyamlの文字列として解析なっていたことがわかった。YAML科学表記の構文
-8e-05
私はYAMLを使用して、ROS、そのことがわかりましたyamlsを書き込む-cppはsnakeyamlとしてそれを解析している間(camera_calibrationパッケージ内ROS「parse_yml.cpp」からコピーされた)アレイ
out << YAML::BeginSeq;
for (int i = 0; i < m.rows*m.cols; ++i)
out << m.data[i];
out << YAML::EndSeq;
が、C++コード上に-8e-05を作成し書き込むために、次のコードを使用しています文字列。
バグレポートがあれば誰が正しいでしょうか?もしそうなら誰? 1.2 yaml仕様はオプションの小数点以下を許すようですが、1.1 yaml仕様でsnakeyamlが実装できるかどうかわかりませんでした。
ありがとう、ジェシー、これはまさに私が探していたものです。私はデータ型についてもっと知っているのでsnakeyamlの出力を変更することでこれをかなり簡単に回避することができましたが、可能ならば私が手伝ってくれると思っていました。あなたの返事を感謝します。 – Sandy
問題はSnakeYAMLで修正されました:http://code.google.com/p/snakeyaml/issues/detail?id=130 – Andrey
@Andrey、ありがとう! - 私は答えを更新しました –