Skip to content

Number#

Number.abs()#

Description: 返回数字的绝对值,即移除负号

Syntax: Number.abs()

Returns: Number

Source: Custom n8n functionality

Examples:

1
2
// x = -1.7
x.abs() //=> 1.7

Number.ceil()#

Description: 将数字向上取整到下一个整数

Syntax: Number.ceil()

Returns: Number

Source: Custom n8n functionality

Examples:

1
2
// x = 1.234
x.ceil() //=> 2

Number.floor()#

Description: 将数字向下取整到最近的整数

Syntax: Number.floor()

Returns: Number

Source: Custom n8n functionality

Examples:

1
2
// x = 1.234
x.floor() //=> 1

Number.format()#

Description: 返回数字的格式化字符串表示。可用于特定语言或货币的格式化。与 Intl.NumberFormat() 相同。

Syntax: Number.format(locale?, options?)

Returns: String

Source: Custom n8n functionality

Parameters:

  • locale (String) - 可选 - 用于格式化数字的区域设置标签,例如 fr-FRen-GBpr-BR
  • options (Object) - 可选 - 数字格式化的配置选项。更多信息

Examples:

1
2
// number = 123456.789;
number.format('de-DE') //=> 123.456,789
1
2
// number = 123456.789;
number.format('de-DE', {'style': 'currency', 'currency': 'EUR'}) //=> 123.456,79 €

Number.isEmpty()#

Description: 对所有数字返回 false。对 null 返回 true

Syntax: Number.isEmpty()

Returns: Boolean

Source: Custom n8n functionality

Examples:

1
2
// num = 10
num.isEmpty() // => false
1
2
// num = 0
num.isEmpty() // => false
1
2
// num = null
num.isEmpty() // => true

Number.isEven()#

Description: 如果数字是偶数,则返回 true。如果数字不是整数则抛出错误。

Syntax: Number.isEven()

Returns: Boolean

Source: Custom n8n functionality

Examples:

1
2
// number = 33
number.isEven() //=> false

Number.isInteger()#

Description: 如果数字是整数,则返回 true

Syntax: Number.isInteger()

Returns: Boolean

Source: Custom n8n functionality

Examples:

1
2
// number = 4
number.isInteger() //=> true
1
2
// number = 4.12
number.isInteger() //=> false

Number.isOdd()#

Description: 如果数字是奇数,则返回 true。如果数字不是整数则抛出错误。

Syntax: Number.isOdd()

Returns: Boolean

Source: Custom n8n functionality

Examples:

1
2
// number = 33
number.isOdd() //=> true

Number.round()#

Description: 将数字四舍五入到最近的整数(或指定的小数位数)

Syntax: Number.round(decimalPlaces?)

Returns: Number

Source: Custom n8n functionality

Parameters:

  • decimalPlaces (Number) - 可选 - 要保留的小数位数

Examples:

1
2
// number = 1.256
number.round() //=> 1
1
2
3
// number = 1.256
number.round(1) //=> 1.3
number.round(2) //=> 1.26

Number.toBoolean()#

Description: 将数字转换为布尔值。0 转换为 false;其他所有值转换为 true

Syntax: Number.toBoolean()

Source: Custom n8n functionality

Examples:

1
2
// number = 12
number.toBoolean() //=> true
1
2
// number = 0
number.toBoolean() //=> false

Number.toDateTime()#

Description: 将数字时间戳转换为 DateTime。如果时间戳不是毫秒格式,则必须指定格式。使用 n8n 中的时区(或工作流设置中的时区)。

Syntax: Number.toDateTime(format?)

Returns: DateTime

Source: Custom n8n functionality

Parameters:

  • format (String) - 可选 - 要转换的时间戳类型。选项有 ms(毫秒级 Unix 时间戳)、s(秒级 Unix 时间戳)或 excel(自 1900 年以来的天数)。

Examples:

1
2
// ts = 1708695471
ts.toDateTime('s') //=> 2024-02-23T14:37:51+01:00
1
2
// ts = 1708695471000
ts.toDateTime('ms') //=> 2024-02-23T14:37:51+01:00
1
2
// ts = 45345
ts.toDateTime('excel') //=> 2024-02-23T01:00:00+01:00

Number.toLocaleString()#

Description: 返回数字的本地化字符串表示,即使用其区域设置对应的语言和格式。如果未指定区域设置,则默认使用系统区域设置。

Syntax: Number.toLocaleString(locales?, options?)

Returns: String

Source: JavaScript function

Parameters:

  • locales (String|Array) - 可选 - 要指定的区域设置,例如 'en-GB'(英式英语)或 'pt-BR'(巴西葡萄牙语)。参见完整列表(非官方)。也接受区域设置数组。未指定时默认使用系统区域设置。
  • options (Object) - 可选 - 包含格式化选项的对象

Examples:

1
2
// num = 500000.125
num.toLocaleString() //=> '500,000.125' (if in US English locale)
1
2
// num = 500000.125
num.toLocaleString('fr-FR') //=> '500 000,125'
1
2
// num = 500000.125
num.toLocaleString('fr-FR', {style:'currency', currency:'EUR'}) //=> '500 000,13 €'

Number.toString()#

Description: 将数字转换为简单的文本表示。如需更多格式化选项,请参见 toLocaleString()

Syntax: Number.toString(radix?)

Returns: String

Source: JavaScript function

Parameters:

  • radix (Number) - 可选 - 要使用的进制。必须是 2 到 36 之间的整数。例如进制 2 是二进制,进制 16 是十六进制。

Examples:

1
2
// num = 500000.125
num.toString() //=> '500000.125'
1
2
// num = 500000.125
num.toString(16) //=> '7a120.2'