oracle 去掉小数点后不必要的0, 我要精确到小数点后三位,但后面如果是0刚不显示出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 去掉小数点后不必要的0, 我要精确到小数点后三位,但后面如果是0刚不显示出来相关的知识,希望对你有一定的参考价值。

比如0.1234,显示成0.123;
12.3456,显示成12.346;
12.340,显示成12.34;
12.000,显示成12;

参考技术A 和你的表中列的字段类型有关吧本回答被提问者采纳

a-input-number 精确到小数点后6位

使用正则过滤的方式,来达到你想要的小数点后几位的实现

 <a-input-number suffix="(元)"
                            :min="0"
                            :step="0.000001"
                            @keydown="handleNumberInput"
                            v-model="projectProjectExpensesDTO.fundOne"
                            style="width:80%"
                            placeholder="请输入" />
methods:
	handleNumberInput (e) 
      // 通过正则过滤小数点后两位
      e.target.value = e.target.value.match(/^\\d*(\\.?\\d0,5)/g)[0] || null;
    ,

以上是关于oracle 去掉小数点后不必要的0, 我要精确到小数点后三位,但后面如果是0刚不显示出来的主要内容,如果未能解决你的问题,请参考以下文章

小数末尾的零能去掉吗?为啥?

Oracle数据库,在写SQL语句时,怎样将一个数精确到小数点后两位,并在前面补0,补齐规定的位数

oracle FM去掉了小数点后的0,怎么去掉小数点?

Oracle数据库,在写SQL语句时,怎样将一个数精确到小数点后两位,并在前面补0,补齐规定的位数

oracle 保留小数问题

oracle 存储日期精确到哪位