symfony - 在 Doctrine2 中定义 DECIMAL 类型注释的正确方法是什么

标签 symfony doctrine-orm

我的表中有一个包含 DECIMAL(19,4) 的列,并且我正在为项目创建实体,定义此字段的正确方法是什么? Doctrine Annotations精度比例参数的含义是什么?

最佳答案

精度是数字中的位数。例如,123456.78 的精度为 8。

标度是小数点后的最大位数。 123456.78 的小数位数为 2。

DECIMAL(19,4) 总共允许 19 位数字,其中有四位小数。

其注释为:

@Column(type="decimal", precision=19, scale=4)

关于symfony - 在 Doctrine2 中定义 DECIMAL 类型注释的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18512612/

相关文章:

php - 在 Symfony 中使用非默认实体管理器自动映射

php - Symfony 2 Doctrine ODM 引用

validation - Symfony 2, Doctrine 2 - 如何验证删除子父关系

symfony - 将验证组设置为 symfony 2 中的嵌入表单

php - 删除 Doctrine 中的记录

symfony - 如何在 DQL 查询中更改 LockMode,在 SQL Server 的 Doctrine 2 中

使用 Symfony 开发模式执行并发请求时 Apache 崩溃

php - 迁移数据库模式时出现 MySQL 错误,Doctrine with Symfony

php - 是否值得将 Doctrine 2 与 Zend Framework 一起使用?

symfony - Simfony2 实体字段类型中从 Doctrine Query 到 QueryBuilder