你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

标量函数类型一目了然

适用于:✅Microsoft FabricAzure 数据资源管理器Azure MonitorMicrosoft Sentinel

本文列出了按类型分组的所有可用标量函数。 有关聚合函数,请参阅 聚合函数类型

二进制函数

函数名称 描述
binary_and() 返回两个值之间的按位运算结果。
binary_not() 返回输入值的按位求反。
binary_or() 返回两个值的按位或运算的结果。
binary_shift_left() 返回对数字对的二进制移左运算:<< n。
binary_shift_right() 返回对数字对的二进制移位右运算:>> n。
binary_xor() 返回两个值的按位 xor 运算的结果。
bitset_count_ones() 返回数字的二进制表示形式中的设置位数。

转换函数

函数名称 描述
tobool() 将输入转换为布尔值(带符号 8 位)表示形式。
todatetime() 将输入转换为日期时间标量。
todecimal() 将输入转换为十进制数表示形式。
加倍() 将输入转换为实际类型的值。
图吉德() 将输入转换为 guid 类型的值。
色调() 将输入转换为整数表示形式。
tolong() 将输入转换为长数表示形式。
字符串() 将输入转换为字符串表示形式。
totimespan() 将输入转换为时间跨度标量。

DateTime/timespan 函数

函数名称 描述
从当前 UTC 时钟时间减去给定时间跨度。
datetime_add() 从指定的日期部分计算新的日期/时间乘以指定金额,添加到指定的日期/时间。
datetime_diff() 返回包含日期的年底,如果提供,则按偏移量移动。
datetime_local_to_utc() 使用时区规范 将本地日期/时间转换为 UTC 日期/时间。
datetime_part() 将请求的日期部分提取为整数值。
datetime_utc_to_local() 使用 时区规范将 UTC datetimgoe 转换为本地日期时间。
天月() 返回表示给定月份的日数的整数。
周刊() 以时间跨度的形式返回自上一个星期日以来的整数天数。
dayofyear() 返回整数表示给定年份的日数。
endofday() 返回包含日期的结束时间,如果提供,则按偏移量移动。
endofmonth() 返回包含日期的月份的结束,如果提供,则按偏移量移动。
endofweek() 返回包含日期的周结束,如果提供,则按偏移量移动。
endofyear() 返回包含日期的年底,如果提供,则按偏移量移动。
format_datetime() 基于格式模式参数设置日期/时间参数的格式。
format_timespan() 基于格式模式参数设置格式时跨参数的格式。
getyear() 返回 datetime 参数的年份部分。
小时制() 返回表示给定日期的小时数的整数。
make_datetime() 从指定的日期和时间创建日期/时间标量值。
make_timespan() 从指定的时间段创建时间跨度标量值。
monthofyear() 返回表示给定年份的月数的整数。
() 返回当前 UTC 时钟时间,可以选择按给定时间跨度偏移。
startofday() 返回包含日期的开始时间,如果提供,则按偏移量移动。
startofmonth() 返回包含日期的月份的开始,如果提供,则按偏移量移动。
startofweek() 返回包含日期的周的开始,如果提供,则按偏移量移动。
startofyear() 返回包含日期的年份的开始,如果提供,则按偏移量移动。
todatetime() 将输入转换为日期时间标量。
totimespan() 将输入转换为时间跨度标量。
unixtime_microseconds_todatetime() 将 unix-epoch 微秒转换为 UTC 日期时间。
unixtime_milliseconds_todatetime() 将 unix-epoch 毫秒转换为 UTC 日期时间。
unixtime_nanoseconds_todatetime() 将 unix-epoch nanoseconds 转换为 UTC 日期时间。
unixtime_seconds_todatetime() 将 unix-epoch 秒转换为 UTC 日期时间。
weekofyear() 返回表示周数的整数。

动态/数组函数

函数名称 描述
array_concat() 将多个动态数组连接到单个数组。
array_iff() 对数组应用元素的 iif 函数。
array_index_of() 在数组中搜索指定项,并返回其位置。
array_length() 计算动态数组中的元素数。
array_reverse() 反转动态数组中元素的顺序。
array_rotate_left() 将动态数组中的值旋转到左侧。
array_rotate_right() 将动态数组中的值向右旋转。
array_shift_left() 将动态数组中的值向左移动。
array_shift_right() 将动态数组中的值向右移动。
array_slice() 提取动态数组的切片。
array_sort_asc() 按升序对数组的集合进行排序。
array_sort_desc() 按降序对数组的集合进行排序。
array_split() 生成从输入数组拆分的数组数组。
array_sum() 计算动态数组的总和。
bag_has_key() 检查动态包列是否包含给定的键。
bag_keys() 枚举动态属性包对象中的所有根键。
bag_merge() 将动态属性包合并到已合并所有属性的动态属性包中。
bag_pack() 从名称和值列表中创建动态对象(属性包)。
bag_pack_columns() 从列列表中创建动态对象(属性包)。
bag_remove_keys() 从动态属性包中删除键和关联值。
bag_set_key() 将给定键设置为动态属性包中的给定值。
jaccard_index() 计算两组 Jaccard 索引。
pack_all() 从表格表达式的所有列创建动态对象(属性包)。
pack_array() 将所有输入值打包到动态数组中。
repeat() 生成包含一系列相等值的动态数组。
set_difference() 返回第一个数组中但不在其他数组中的所有非重复值集的数组。
set_has_element() 确定指定的数组是否包含指定的元素。
set_intersect() 返回所有数组中所有非重复值的集合的数组。
set_union() 返回所有提供数组中所有非重复值的集合的数组。
树路径() 枚举标识动态对象中叶的所有路径表达式。
zip() zip 函数接受任意数量的动态数组。 返回一个数组,其元素是每个数组,其中包含同一索引的输入数组的元素。

窗口标量函数

函数名称 描述
next() 对于序列化行集,根据偏移量从后面的行返回指定列的值。
上一 对于序列化行集,根据偏移量从前面的行返回指定列的值。
row_cumsum() 计算列的累积总和。
row_number() 返回序列化行集中的行数 - 从给定索引或从 1 开始的连续数字。
row_rank_dense() 返回序列化行集中行的密集排名。
row_rank_min() 返回序列化行集中行的最小排名。

流控制函数

函数名称 描述
toscalar() 返回计算表达式的标量常量值。

数学函数

函数名称 描述
abs() 计算输入的绝对值。
返回其余弦是指定数字(cos()的反运算) 的角度。
asin() 返回正弦值是指定数字(sin()的反运算) 的角度。
atan() 返回正切值是指定数字(tan()的反运算) 的角度。
atan2() 计算正 x 轴与从原点到点(y,x)之间的角度(以弧度为单位)。
beta_cdf() 返回标准累积 beta 分布函数。
beta_inv() 返回 beta 累积概率 beta 密度函数的反函数。
beta_pdf() 返回概率密度 beta 函数。
cos() 返回余弦函数。
以弧度计算指定角度的三角余切值。
度() 使用公式度 = (180 / PI) * 角度以弧度为单位将角度值转换为以度为单位的值。
erf() 返回错误函数。
erfc() 返回互补错误函数。
exp() x 的 base-e 指数函数,即 e 升至幂 x:e^x。
exp10() x 的 base-10 指数函数,10 升至幂 x:10^x。
exp2() x 的 base-2 指数函数,2 被提升到幂 x:2^x。
gamma() 计算 gamma 函数。
isfinite() 返回输入是有限值(不是无限值还是 NaN)。
isinf() 返回输入是无限值(正值还是负值)。
isnan() 返回输入是否为 Not-a-Number (NaN) 值。
log() 返回自然对数函数。
log10() 返回公用(base-10)对数函数。
log2() 返回 base-2 对数函数。
loggamma() 计算 gamma 函数的绝对值的日志。
not() 反转其布尔参数的值。
pi() 返回 Pi 的常量值(π)。
pow() 返回提升为幂的结果。
弧度() 使用公式弧度 = (PI / 180) * 角度以度为单位将角度值转换为弧度中的值。
兰德() 返回一个随机数。
range() 生成包含一系列相同空格值的动态数组。
轮() 将舍入源返回到指定的精度。
符号() 数字表达式的符号。
sin() 返回正弦函数。
sqrt() 返回平方根函数。
tan() 返回正切函数。
welch_test() 计算 Welch-test 函数的 p 值。

元数据函数

函数名称 描述
column_ifexists() 将列名作为字符串和默认值。 如果列存在,则返回对列的引用,否则返回默认值。
current_cluster_endpoint() 返回运行查询的当前群集。
current_database() 返回范围内数据库的名称。
current_principal() 返回运行此查询的当前主体。
current_principal_details() 返回运行查询的主体的详细信息。
current_principal_is_member_of() 检查运行查询的当前主体的组成员身份或主体标识。
cursor_after() 用于访问在游标的上一个值之后引入的记录。
estimate_data_size() 返回表格表达式的选定列的估计数据大小。
extent_id() 返回一个唯一标识符,该标识符标识当前记录所在的数据分片(“extent”)。
extent_tags() 返回一个动态数组,其中包含当前记录所在的数据分片(“extent”)的标记。
ingestion_time() 检索记录的$IngestionTime隐藏日期/时间列或 null。

舍入函数

函数名称 描述
bin() 将值向下舍入为给定箱大小的整数倍数。
bin_at() 将值向下舍入为固定大小的“bin”,控制箱的起点。 (另请参阅 bin 函数。
天花板() 计算大于或等于指定数值表达式的最小整数。

条件函数

函数名称 描述
案例() 计算谓词列表,并返回满足谓词的第一个结果表达式。
合并() 计算表达式列表,并返回字符串表达式的第一个非 null(或 nonempty)。
差异() 计算第一个参数(谓词),并返回第二个或第三个参数的值,具体取决于谓词的计算结果为 true(第二个)还是 false(第三个)。
max_of() 返回多个计算数值表达式的最大值。
min_of() 返回多个计算数值表达式的最小值。

Series 元素明智函数

函数名称 描述
series_abs() 计算数值系列输入的元素的绝对值。
series_acos() 计算数值序列输入的元素反余弦函数。
series_add() 计算两个数值序列输入的元素相加。
series_asin() 计算数值序列输入的元素级反正弦函数。
series_atan() 计算数值序列输入的元素反正切函数。
series_ceiling() 计算数值系列输入的元素级上限函数。
series_cos() 计算数值序列输入的元素级余弦函数。
series_divide() 计算两个数值系列输入的按元素划分。
series_equals() 计算两个数值系列输入的元素相等(==)逻辑运算。
series_exp() 计算数值系列输入的元素-wise base-e 指数函数(e^x)。
series_floor() 计算数值系列输入的按元素计算的 floor 函数。
series_greater() 计算两个数值系列输入的元素大(>)逻辑运算。
series_greater_equals() 计算两个数值系列输入的元素大小大于或等于 (>=) 逻辑运算。
series_less() 计算两个数值系列输入的按元素计算的小于 (<) 逻辑运算。
series_less_equals() 计算两个数值系列输入的元素大小小于或等于 (<=) 逻辑运算。
series_log() 计算数值系列输入的元素顺时自然对数函数(base-e)。
series_multiply() 计算两个数值系列输入的按元素乘法。
series_not_equals() 计算两个数值系列输入的元素不相等(!=)逻辑运算。
series_pow() 计算两个数值系列输入的元素级幂。
series_sign() 计算数值系列输入的元素级符号。
series_sin() 计算数值序列输入的元素顺正弦函数。
series_subtract() 计算两个数值系列输入的元素级减法。
series_tan() 计算数值序列输入的元素正切函数。

序列处理函数

函数名称 描述
series_cosine_similarity() 计算两个数值系列的 余弦相似性
series_decompose() 将序列分解为组件。
series_decompose_anomalies() 根据序列分解查找序列中的异常。
series_decompose_forecast() 基于序列分解的预测。
series_dot_product() 计算两个数值系列的 点积
series_fill_backward() 执行序列中缺失值的向后填充内插。
series_fill_const() 将序列中的缺失值替换为指定的常量值。
series_fill_forward() 执行序列中缺失值的正向填充内插。
series_fill_linear() 对序列中的缺失值执行线性内插。
series_fft() 对系列应用快速傅立叶转换(FFT)。
series_fir() 对序列应用有限脉冲响应筛选器。
series_fit_2lines() 对序列应用两个段线性回归,返回多个列。
series_fit_2lines_dynamic() 对序列应用两段线性回归,返回动态对象。
series_fit_line() 对序列应用线性回归,返回多个列。
series_fit_line_dynamic() 对序列应用线性回归,返回动态对象。
series_fit_poly() 对序列应用多项式回归,返回多个列。
series_ifft() 对系列应用逆快速傅立叶变换(IFFT)。
series_iir() 对序列应用无限脉冲响应筛选器。
series_magnitude() 计算数值序列的
series_outliers() 为序列中的异常点评分。
series_pearson_correlation() 计算两个序列的 Pearson 相关系数。
series_periods_detect() 查找时序中存在的最重要的时间段。
series_periods_validate() 检查时序是否包含给定长度的定期模式。
series_seasonal() 查找序列的季节性组件。
series_stats() 返回多个列中序列的统计信息。
series_stats_dynamic() 返回动态对象中序列的统计信息。
series_sum() 计算数值序列元素的总和。

字符串函数

函数名称 描述
base64_encode_tostring() 将字符串编码为 base64 字符串。
base64_encode_fromguid() 将 GUID 编码为 base64 字符串。
base64_decode_tostring() 将 base64 字符串解码为 UTF-8 字符串。
base64_decode_toarray() 将 base64 字符串解码为长值数组。
base64_decode_toguid() 将 base64 字符串解码为 GUID。
countof() 计算字符串中子字符串的出现次数。 纯字符串匹配可以重叠;正则表达式匹配项不匹配。
extract() 从文本字符串中获取正则表达式的匹配项。
extract_all() 从文本字符串中获取正则表达式的所有匹配项。
extract_json() 使用路径表达式从 JSON 文本中获取指定的元素。
has_any_index() 在字符串中搜索数组中指定的项,并返回在字符串中找到的第一项的位置。
indexof() 函数报告输入字符串中指定字符串的第一个匹配项的从零开始的索引。
如果参数为空字符串或为 null,则返回 true。
isnotempty() 如果参数不是空字符串或 null,则返回 true。
如果参数不为 null,则返回 true。
isnull() 计算其唯一参数并返回一个布尔值,该值指示该参数的计算结果是否为 null 值。
parse_command_line() 分析 Unicode 命令行字符串并返回命令行参数数组。
parse_csv() 拆分表示逗号分隔值的给定字符串,并返回包含这些值的字符串数组。
parse_ipv4() 将输入转换为长(带符号 64 位)数字表示形式。
parse_ipv4_mask() 将输入字符串和 IP 前缀掩码转换为长(带符号 64 位)数字表示形式。
parse_ipv6() 将 IPv6 或 IPv4 字符串转换为规范 IPv6 字符串表示形式。
parse_ipv6_mask() 将 IPv6 或 IPv4 字符串和 netmask 转换为规范 IPv6 字符串表示形式。
parse_json() 将字符串解释为 JSON 值,并将该值返回为动态值。
parse_url() 分析绝对 URL 字符串并返回动态对象包含 URL 的所有部分。
parse_urlquery() 分析 URL 查询字符串并返回动态对象包含 Query 参数。
parse_version() 将版本的输入字符串表示形式转换为可比较的小数。
replace_regex() 将所有正则表达式匹配项替换为另一个字符串。
replace_string() 将所有单个字符串匹配项替换为指定的字符串。
replace_strings() 将所有多个字符串替换为指定的字符串。
punycode_from_string() 将域名编码为 Punycode 表单。
punycode_to_string() 从 Punycode 表单解码域名。
反向() 函数反转输入字符串。
拆分() 根据给定的分隔符拆分给定字符串,并返回包含的子字符串的字符串数组。
strcat() 连接 1 到 64 个参数。
strcat_delim() 将 2 和 64 个参数(带分隔符)连接为第一个参数。
strcmp() 比较两个字符串。
strlen() 返回输入字符串的长度(以字符为单位)。
strrep() 重复给定字符串提供的次数(默认值 - 1)。
子字符串() 从源字符串中提取从某个索引开始到字符串末尾的子字符串。
tohex() 将输入转换为十六进制字符串。
tolower() 将输入转换为小写字符串。
将字符串转换为大写。
翻译() 将一组字符('searchList')替换为给定字符串中的另一组字符('replacementList')。
剪裁() 删除指定正则表达式的所有前导和尾随匹配项。
trim_end() 删除指定正则表达式的尾随匹配项。
trim_start() 删除指定正则表达式的前导匹配项。
url_decode() 该函数将编码的 URL 转换为常规 URL 表示形式。
url_encode() 该函数将输入 URL 的字符转换为可通过 Internet 传输的格式。

IPv4/IPv6 函数

函数名称 描述
ipv4_compare() 比较两个 IPv4 字符串。
ipv4_is_in_range() 检查 IPv4 字符串地址是否在 IPv4 前缀表示法范围内。
ipv4_is_in_any_range() 检查 IPv4 字符串地址是否为任何 IPv4 前缀表示法范围。
ipv4_is_match() 匹配两个 IPv4 字符串。
ipv4_is_private() 检查 IPv4 字符串地址是否属于一组专用网络 IP。
ipv4_netmask_suffix 返回 IPv4 字符串地址中的 IPv4 netmask 后缀的值。
parse_ipv4() 将输入字符串转换为长(带符号 64 位)数字表示形式。
parse_ipv4_mask() 将输入字符串和 IP 前缀掩码转换为长(带符号 64 位)数字表示形式。
ipv4_range_to_cidr_list() 将 IPv4 地址范围转换为 CIDR 范围列表。
ipv6_compare() 比较两个 IPv4 或 IPv6 字符串。
ipv6_is_match() 匹配两个 IPv4 或 IPv6 字符串。
parse_ipv6() 将 IPv6 或 IPv4 字符串转换为规范 IPv6 字符串表示形式。
parse_ipv6_mask() 将 IPv6 或 IPv4 字符串和 netmask 转换为规范 IPv6 字符串表示形式。
format_ipv4() 使用 netmask 分析输入,并返回表示 IPv4 地址的字符串。
format_ipv4_mask() 使用 netmask 分析输入,并返回表示 IPv4 地址为 CIDR 表示法的字符串。
ipv6_is_in_range() 检查 IPv6 字符串地址是否在 IPv6 前缀表示法范围内。
ipv6_is_in_any_range() 检查 IPv6 字符串地址是否在任何 IPv6 前缀表示法范围内。
geo_info_from_ip_address() 检索有关 IPv4 或 IPv6 地址的地理位置信息。

IPv4 文本匹配函数

函数名称 描述
has_ipv4() 在文本中搜索 IPv4 地址。
has_ipv4_prefix() 在文本中搜索 IPv4 地址或前缀。
has_any_ipv4() 在文本中搜索任何指定的 IPv4 地址。
has_any_ipv4_prefix() 在文本中搜索任何指定的 IPv4 地址或前缀。

类型函数

函数名称 描述
gettype() 返回其单个参数的运行时类型。

标量聚合函数

函数名称 描述
dcount_hll() 计算 hll 结果中的 dcount(由 hll 或 hll-merge 生成)。
hll_merge() 合并 hll 结果(聚合版本 hll-merge()的标量版本)。
percentile_tdigest() 计算来自挖掘结果(由挖掘量或merge_tdigest生成的)的百分位结果。
percentile_array_tdigest() 从挖掘结果(由挖掘量或merge_tdigest生成)计算百分位数组结果。
percentrank_tdigest() 计算数据集中某个值的百分比排名。
rank_tdigest() 计算集中值的相对排名。
merge_tdigest() 合并挖掘结果(聚合版本 tdigest-merge()的标量版本)。

地理空间函数

函数名称 描述
geo_angle() 计算地球上两条线之间的顺时针角度(以弧度为单位)。
geo_azimuth() 计算从 point1 到 true 向北的线与地球上的 point1 到 point2 之间的顺时针角度。
geo_distance_2points() 计算地球上两个地理空间坐标之间的最短距离。
geo_distance_point_to_line() 计算坐标与地球上的线条或多行之间的最短距离。
geo_distance_point_to_polygon() 计算坐标与地球多边形或多多边形之间的最短距离。
geo_intersects_2lines() 计算两行还是多行相交。
geo_intersects_2polygons() 计算两个多边形还是多多边形相交。
geo_intersects_line_with_polygon() 计算线条还是多行与多边形或多多边形相交。
geo_intersection_2lines() 计算两行或多行的交集。
geo_intersection_2polygons() 计算两个多边形或多多边形的交集。
geo_intersection_line_with_polygon() 计算具有多边形或多多边形的线条或多行的交集。
geo_point_buffer() 计算包含地球点给定半径内所有点的多边形。
geo_point_in_circle() 计算地理空间坐标是否位于地球圆圈内。
geo_point_in_polygon() 计算地理空间坐标是位于多边形内还是地球上的多多边形内。
geo_point_to_geohash() 计算地理位置的 Geohash 字符串值。
geo_point_to_s2cell() 计算地理位置的 S2 Cell 令牌字符串值。
geo_point_to_h3cell() 计算地理位置的 H3 单元格令牌字符串值。
geo_line_buffer() 计算多边形或多多边形,该多边形包含地球上输入线或多行给定半径内的所有点。
geo_line_centroid() 计算地球上的线条或多行的质心。
geo_line_densify() 通过添加中间点将平面线条边缘转换为地理围栏。
geo_line_length() 计算地球上的线条或多行的总长度。
geo_line_simplify() 通过将近直的短边缘链替换为地球上的单个长边缘,从而简化线条或多行。
geo_line_to_s2cells() 计算覆盖地球上一行或多行的 S2 单元格标记。 有用的地理空间联接工具。
geo_polygon_area() 计算地球上多边形或多多边形的区域。
geo_polygon_buffer() 计算多边形或多多边形,该多边形包含地球上输入多边形或多多边形的给定半径内的所有点。
geo_polygon_centroid() 计算地球上多边形或多多边形的质心。
geo_polygon_densify() 通过添加中间点将多边形或多多边形平面边缘转换为地理围栏。
geo_polygon_perimeter() 计算地球上多边形或多多边形的边界长度。
geo_polygon_simplify() 通过将近直的短边缘链替换为地球上的单个长边缘,简化了多边形或多多边形。
geo_polygon_to_s2cells() 计算覆盖地球上多边形或多多边形的 S2 单元格标记。 有用的地理空间联接工具。
geo_polygon_to_h3cells() 将多边形转换为 H3 单元格。 有用的地理空间联接和可视化工具。
geo_geohash_to_central_point() 计算表示 Geohash 矩形区域的中心地理空间坐标。
geo_geohash_neighbors() 计算地理围栏邻居。
geo_geohash_to_polygon() 计算表示地理围栏矩形区域的多边形。
geo_s2cell_to_central_point() 计算表示 S2 单元格中心的地理空间坐标。
geo_s2cell_neighbors() 计算 S2 单元格邻居。
geo_s2cell_to_polygon() 计算表示 S2 单元格矩形区域的多边形。
geo_h3cell_to_central_point() 计算表示 H3 单元格中心的地理空间坐标。
geo_h3cell_neighbors() 计算 H3 单元格邻居。
geo_h3cell_to_polygon() 计算表示 H3 单元格矩形区域的多边形。
geo_h3cell_parent() 计算 H3 单元格父级。
geo_h3cell_children() 计算 H3 单元格子级。
geo_h3cell_level() 计算 H3 单元格分辨率。
geo_h3cell_rings() 计算 H3 单元格环。
geo_simplify_polygons_array() 通过将近直的短边缘链替换为单个长边缘,同时确保地球上相互边界一致性,从而简化多边形。
geo_union_lines_array() 计算地球上的线条或多行的并集。
geo_union_polygons_array() 计算地球上多边形或多多边形的并集。

哈希函数

函数名称 描述
hash() 返回输入值的哈希值。
hash_combine() 合并两个或多个哈希值。
hash_many() 返回多个值的合并哈希值。
hash_md5() 返回输入值的 MD5 哈希值。
hash_sha1() 返回输入值的 SHA1 哈希值。
hash_sha256() 返回输入值的 SHA256 哈希值。
hash_xxhash64() 返回输入值的XXHASH64哈希值。

单位转换函数

函数名称 描述
convert_angle() 返回从一个角度单位转换为另一个角度单位的输入值
convert_energy() 返回从一个能量单位转换为另一个能量单位的输入值
convert_force() 返回从一个力单位转换为另一个力单位的输入值
convert_length() 返回从一个长度单位转换为另一个长度单位的输入值
convert_mass() 返回从一个质量单位转换为另一个质量单位的输入值
convert_speed() 返回从一个速度单位转换为另一个速度单位的输入值
convert_temperature() 返回从一个温度单位转换为另一个温度单位的输入值
convert_volume() 返回从一个卷单元转换为另一个卷单元的输入值