如何在scriban中将double转换为整数

时间:2018-04-03 19:39:34

标签: scriban

我正在尝试在scriban中使用'*'运算符将字符串连接几次,如下所示:

{{
    number = 4 / 2
    'text' * number
}}

但是这给了我一个例外:表达式不支持运算符*。仅处理字符串x int或int x字符串。但是变量数显然包含字符串。如何修复模板?

1 个答案:

答案 0 :(得分:0)

在划线操作员'/'中,无论操作结果如何,总是产生双倍。要获得整数,您需要使用“//”运算符:

{{
    number = 4 // 2
    'text' * number
}}

实际上,运算符'//'似乎是在scriban中将double转换为整数的唯一方法。如果你有一个只需要转换的就绪值,你总是可以用'//'除以1:

{{
    number = number // 1
    'text' * number
}}