coldfusion - 了解属性的精度和规模

标签 coldfusion coldfusion-9

property name="poiLat" length="60" ormtype="big_decimal" persistent=true precision="16" scale="14" default="0" hint="";

我不能正确理解精度或比例。使用上面的属性为什么“1”会出错而“2”会被接受?我应该把它改成什么来接受“1”

1 ) -118.27 = 错误

2) -18.27 = 好的

最佳答案

比例是指小数点后右边的位数。如果精度为 16,小数位数为 14,则小数点的 只能有 2 位,因此

18.12345678901234 = ok 
118.27 = error

尝试:
precision="16" scale="13" 

这将允许 118.1234567890123,但这是很多小数位。你真正需要多少?
precision="16" scale="4"

将允许 123456789012.1234

关于coldfusion - 了解属性的精度和规模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11024511/

相关文章:

orm - ColdFusion ORM如何更新不掉线?

java - 冷融合: Regex to match words and replace & change link

mysql - 尝试使用 odbc 连接创建与 mySQL 数据库的连接

jquery - FullCalendar:删除事件但无法更新此事件

sql - 当所有字段都是可选的时更新查询

coldfusion - 从 excel 中提取数据并创建自定义 CSV - ColdFusion

string - 从字符串中删除时区或在 coldfusion 中格式化 HTTP TIME STRING

coldfusion - 形成数据到数据库 : preventing SQL injection

mysql - 如何将搜索字符串 Coldfusion-loop 转换为 MySQL 存储过程?

mongodb - 带有 ColdFusion、Bean+Service+DAO 和 OOP 的 NoSQL 还是好的旧数组/结构和过程?