sql - DB2 SQL - 根据值自定义小数点
问题描述
我正在寻找用自定义小数点掩盖小数字段。这是一个关于我想要做什么的例子。
----------------------------------------------
-fieldName----fieldValue----result after mask-
----------------------------------------------
505 2 5.05
76812 5 .76812
8185 3 8.185
所有这些列都存储为不带任何小数点的INT
a 或 a 。DEC
也许DB2
有类似的FORMAT()
SqlServer
功能?这掩盖了价值,并没有完全按照我的意愿做,但仍然是一个开始。
谢谢
解决方案
那么数学解决方案呢?
cast(fieldName as decimal(12,6)) / power(10, fieldvalue)
演员只是为了确保它是一个十进制字段(定义需要足够大以容纳您的数据)
推荐阅读
- apache-camel - 在 Apache Karaf 4.2.0 中部署骆驼弹簧应用程序
- asp.net-mvc - Select2 搜索框值张贴在表单提交偶数不匹配
- python - Django 扩展模型
- vb.net - 使用openxml在word中合并单元格
- javascript - 如何使用更多参数执行脚本函数 - Selenium
- multithreading - 电子表格上带有 Apps 脚本的线程池
- python - Python Tkinter - 由函数创建的对象的名称
- c# - C#字符串配对方法(外部文件)
- android - 在用例的构造函数中注入接口
- c# - 加入在 EntityFramewrok Core 中不起作用