1
Heeyすべて! MongoDB内に浮動小数点を格納する際に問題があります。浮動小数点PHP - MongoDB
PHP内では、私はfloatプロパティを持つObjectを作成しています。 これはそのようなオブジェクトである可能性があります。
プロパティの読み込みは、PHP内で有効な浮動小数点型です。 私はそれがこのように挿入されますMongoのために私のデータを永続化するたびにこれを原因は何
{
"_id": ObjectId("574d55d1da461e77030041aa"),
"hostname": "VPS",
"timestamp": NumberLong(1464685936),
"cpuCores": NumberLong(2),
"cpuList": {
"cpu1": {
"load": 2.2999999999999998224
},
"cpu2": {
"load": 3.0
}
}
}
?
- MongoのPHP拡張モジュールのバージョン:1.6.14
- symfonyのバージョン:3.0.6
- のMongoDBシェルバージョン:3.2.4
私は、次のソフトウェア+バージョンを使用しています私はdoctrine odmを使ってデータを挿入しています。
この投稿内に記載されているとおり、Mongodb PHP - Integers with decimalsデータベースに挿入されている小数点が正しく挿入されて表示されます。私にとってこれはそうではありません。
必須講義:[各プログラマが浮動小数点演算について知っておくべきこと](http://floating-point-gui.de/);-) – Crozin