我无法在play框架中解析float值,这给了我一个编译错误。 所以从数据库中我得到的值是float,但它不能确定值 作为浮点数,并给出浮点定理的误差。
给出的错误就像
我的代码就像:
package model
import anorm._
import play.api.db._
import play.api.Play.current
case class Contact(id: String, VehiclePositionLattitude: Double,
VehiclePositionLongitude: Any)
object Contact {
def all={
DB.withConnection { implicit connection=>
SQL("Select VehicleJourneyUID,VehiclePositionLattitude,VehiclePositionLongitude
from csv_output where VehicleJourneyUID in (31356)")().map{ row=>
Contact(
id=row[String]("VehicleJourneyUID"),
VehiclePositionLattitude=row[Double]("VehiclePositionLattitude"),
VehiclePositionLongitude=row[Float]("VehiclePositionLongitude")
)
}.toList
}
}
}
答案 0 :(得分:0)
您是否尝试对Float使用隐式读写?或使用BigDecimal数据类型对其进行验证,即使它在SQL数据库中显示为Float。
希望有帮助。