XCode 6.3.1 SWIFT1.2
let value: Int = 220904525
let intmax = Int.max
let float = Float(value) // Here is an error probably
let intFromFloat = Int(float)
let double = Double(value)
println("intmax=\(intmax) value=\(value) float=\(float) intFromFloat=\(intFromFloat) double=\(double)")
// intma
我们正在将值从Perl插入到类型为NUMERIC(19,5)的SQL Server 2005数据库列中。只要绝对值为.0001或更大,它就可以工作。但是,当值到小数点后5位时,Perl开始以指数格式(-9e-05而不是-0.00009)存储它们,然后我们从SQL Server得到错误"Error converting data type varchar to numeric“。我们如何防止这种情况并使其正确插入较小的数值?
我们使用的是perl v5.8.5、DBI 1.56、DBD::Sybase 1.07和SQL Server 2005。
代码大致如下,但我删除了无关的字段:
$i