2014-03-25 40 views
0

我试图将字符串转换为“200.991”浮动可惜perl的不如何在Perl中插入mongoDB float数据类型?

随着数据类型::通过模块

my $float=to_float(200.991", 2)

并用以下coammnd为float类型解释值作为一个字符串

my $float =sprintf('%.2f', '200.991')

最后,如果我插入字符串的MongoDB像

$collection->insert({ High_Rate => $float });

MongoDB的店值作为字符串

{ "_id" : ObjectId("533143e63bb2cce912000009"), "High_Rate" : "200.99" }

任何想法我怎么能保存问题?

回答

2

我怀疑

$collection->insert({ High_Rate => 0+$float }); 

就可以了(这是如何强迫串号码JSON值)。

+0

感谢暴徒,它工作正常。 – ovntatar

相关问题