【问题标题】:Cubejs Type declaration in measures for round up decimal values [duplicate]Cubejs类型声明在四舍五入的十进制值[重复]
【发布时间】:2020-01-20 08:06:59
【问题描述】:

是否有任何方法可以对十进制值进行四舍五入,例如在我定义 BaseAmount 的度量中:{ sql:'BaseAmount', 类型:sum }, 我得到了所有 baseAmount 值的总和,例如 693.3399999999993,因为在这里我提到了类型作为总和,我需要将这些值四舍五入为 693.3,因为我需要声明什么类型

【问题讨论】:

  • 要直接在 Cube 中而不是在 js 中执行此操作,您可以这样做:BaseAmount:{ sql:'round(sum('BaseAmount'), 1), type:number }

标签: javascript cube cube.js


【解决方案1】:

你可以在js中使用Math.round函数。请参阅下面的 sn-p。

let sum = 693.3399999999993;
let rounded = Math.round( sum * 10 ) / 10;

console.log(rounded)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-11-10
  • 1970-01-01
  • 2010-09-24
  • 1970-01-01
  • 1970-01-01
  • 2019-07-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多