For input string "0.565"
碎碎念
今天在写代码的时候碰到一个这个BUG🤮
解决办法
这个问题是 String 类型的小数转换成 Long 类型会出问题,所以我们要转换一下思路
1 | new Double(Double.parseDouble(a)).longValue(); |
当然你也可以在 SQL 层面解决,这里就看个人习惯了,我是比较喜欢在 Java 层面解决
评论
今天在写代码的时候碰到一个这个BUG🤮
这个问题是 String 类型的小数转换成 Long 类型会出问题,所以我们要转换一下思路
1 | new Double(Double.parseDouble(a)).longValue(); |
当然你也可以在 SQL 层面解决,这里就看个人习惯了,我是比较喜欢在 Java 层面解决