首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将浮点数保存到整数列

如何将浮点数保存到整数列
EN

Stack Overflow用户
提问于 2016-03-01 11:14:22
回答 1查看 629关注 0票数 0

这应该是很容易做到的:

代码语言:javascript
复制
b = Balance.first
b.total = 2.20
b.save #=> 2.2
b #=> 2

道达尔的表列是一个整数:integer。是否需要在未注册小数时将表设置为浮点数?

下面是Rails 4部分;当表单提交时,我在Balance模型中有:

代码语言:javascript
复制
...

before_save :balance_to_float

def balance_to_float
  self.total = self.total.to_f
end

...

基座拿不到浮子。我是不是错过了Ruby2.3的一些东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-01 12:55:30

不能将float存储在integer列中。因为一个整数(来自拉丁文的整数,意思是“整体”)是一个不需要小数分量就可以写入的数字。

您必须将列的类型更改为floatdecimal (取决于您的需要)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35721388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档