我有一个字段(由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();
答案 0 :(得分:-1)
您可以强制转换为适当的decimal
/ numeric
/ number
类型。明确地说,您可以这样做:
select cast(col as decimal(10, 2))