如何在查询结果中添加结尾零

时间:2018-10-18 10:44:11

标签: sql oracle

我有一个字段(由oracle im假定为默认格式)将删除任何结尾的零,例如108.10将返回为10.8.1。 选择该字段的最佳方法是什么,以便保持零结尾并且不会在例如108.11处添加其他零。

编辑:不幸的是,问题已经关闭,我无法回答,这是我找到的解决方案。这适用于我测试的字符长度在0.10-99999.10范围内变化的值,以下内容将始终返回2个小数点。

var async = require('async');

class TestClass {
    constructor() {
        this.a = 'Hello World';
        this.q = async.queue(this.hello.bind(this), 1); /* use .bind to keep context*/
    }

    hello(item, callback) {
        console.log(item);
        console.log(this.a); /* Defined: Hello World */
        callback();
    }

    start() {
        var my_jobs = ['Foo', 'Bar'];

        my_jobs.forEach(element => {
            this.q.push(element);
        });
    }
}

my_class = new TestClass();
my_class.start();

1 个答案:

答案 0 :(得分:-1)

您可以强制转换为适当的decimal / numeric / number类型。明确地说,您可以这样做:

select cast(col as decimal(10, 2))