Skip to main content

工作流转换函数

转换函数将一种数据类型或格式转换为另一种数据类型或格式。例如,使用转换函数可将数字转换为字符串,或将字符串转换为数字。转换函数可用于字符串和数值数据类型。

CharFromInt

CharFromInt(x):返回与输入数字 x 相匹配的 Unicode® 字符。

注意

此函数不适用于 Live Query for Databricks。

示例

CharFromInt(66)返回 B(U+0042“拉丁大写字母 B”)。

CharFromInt(169)返回 ©(U+00A9“版权符号”)。

CharFromInt(1071)返回 Я(U+042F“西里尔大写字母 YA”)。

CharFromInt(0)返回 [null] (U+000 'Null'),因为任何不能用于表示字符的整数都可能给出 null 结果。

CharFromInt(55300)返回 [null],因为任何当前不代表字符的整数都将不能按正常字体呈现。

ToDegrees

ToDegrees(x):通过 (x)rad × 180/π 计算将数值弧度值 (x) 转换为度数。请注意,x 必须是一个数值,不能包含任何弧度符号 (rad)。

ToNumber

ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]):将字符串 (x) 转换为数字。括号表示可选参数。

ToNumber 接受可解释为科学记数法双精度的字符串。ToNumber 接受可解释为双精度科学计数法的字符串。默认情况下,句点用作小数分隔符。

可选参数

bIgnoreErrors

  • (默认)0 或 false 报告转换错误消息。

  • 1 或 true 忽略转换错误。

keepNulls

  • (默认)0 或 false 将非数字值(包括 null)转换为零。

  • 1 或 true 将非数值转换为 null。

decimalSeparator:传入的字符串的小数分隔符。

  • (默认)“.”将句点指定为小数分隔符。

  • "," 将逗号指定为小数分隔符。

decimalSeparator 参数会忽略传入的字符串的任何指定千位分隔符(空格、句点、逗号)。

示例

ToNumber("878")将字符串 878 作为数字返回。

ToNumber("4.256411411E9")将字符串 4256411411 作为数字返回。

ToNumber("Number", "false")返回 0,并显示转换错误:TONUMBER:数字在转换过程中丢失了信息。

ToNumber("Number", 0, 0)返回 0,并显示转换错误:TONUMBER:数字在转换过程中丢失了信息。

ToNumber("Number", 1, 0)返回 0,并且没有转换错误。

ToNumber("Number", 1, 1)返回 [Null],并且没有转换错误。

ToNumber("123456,789", 1, 1, ",")返回数字 123456.789。

ToNumber("123.456,789", 1, 1, ",")返回数字 123456.789。这是因为通过 decimalSeparator 将逗号指定为小数分隔符时,句点则被自动理解为千位分隔符。

ToRadians

ToRadians(x):通过 (x)°  × π/180 计算,将数值度数值 (x) 转换为弧度值。请注意,x 必须是数值,不能包含度数符号 (°)。

ToString

ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]):将数字参数 (x) 转换为使用 numDec 小数位的字符串。默认选项使用句点作为小数分隔符。括号表示可选参数。

可选参数

addThousandsSeparator

  • (默认)0 会格式化数字字符串,不带千位分隔符。

  • 1 格式化字符串,带千位分隔符。默认情况下,千位分隔符为逗号,除非 decimalSeparator 指定小数分隔符为“,”,在这种情况下,千位分隔符为句点。

  • "," 将逗号指定为千位分隔符。

  • "." 将句点指定为千位分隔符。

  • " " 将空格指定为千位分隔符。

  • "'"将撇号指定为千位分隔符。

decimalSeparator:

  • (默认)“.”将句点指定为小数分隔符。

  • "," 将逗号指定为小数分隔符。

示例

ToString(10, 0) 返回字符串 10。

ToString(10.4, 2) 返回字符串 10.40。

ToString(100.4, 2) 返回字符串 100.40。

ToString(1000.4, 2, 1) 返回字符串 1,000.40。

ToString(123456.789, 3, 1, ",") 返回字符串 123,456.789。

ToString(123456.789, 3, 0, ",") 返回字符串 123456.789。

ToString(1234567.89, 2, ".", ",") 返回字符串 1,234,567.89。

ToString(1234567.89, 2, " ", ",") 返回字符串 1 234 567,89。

ToString(1234567.89, 2, "'", ",") 返回字符串 1'234'567,89。