

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics，可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间，以实现实时分析。点击[此处](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 数学函数
<a name="mathematical-functions"></a>

Timestream LiveAnalytics 支持以下数学函数。


| 函数 | 输出数据类型 | 说明 | 
| --- | --- | --- | 
| abs(x) | [与输入相同] | 返回 x 的绝对值。 | 
| cbrt(x) | double | 返回 x 的立方根。 | 
| ceiling(x) or ceil(x) | [与输入相同] | 返回向上取整到最接近整数的 x 值。 | 
| degrees(x) | double | 将以弧度为单位的角度 x 转换为度。 | 
| e() | double | 返回常量欧拉数。 | 
| exp(x) | double | 返回欧拉数的 x 次方。 | 
| floor(x) | [与输入相同] | 返回向下取整到最接近整数的 x 值。 | 
| from\_base(string,radix) | bigint | 返回字符串作为基数解释后的值。 | 
| ln(x) | double | 返回 x 的自然对数。 | 
| log2(x) | double | 返回 x 的以 2 为底的对数。 | 
| log10(x) | double | 返回 x 的以 10 为底的对数。 | 
| mod(n,m)  | [与输入相同] | 返回 n 除以 m 的模（余数）。 | 
| pi()  | double | 返回常量 Pi。 | 
| pow(x, p) or power(x, p) | double | 返回 x 的 p 次方。 | 
| radians(x) | double | 将以度为单位的角度 x 转换为弧度。 | 
| rand() or random() | double | 返回在 0.0 到 1.0 范围内的伪随机值。 | 
| random(n) | [与输入相同] | 返回 0 到 n（不含）范围内的伪随机值。 | 
| round(x) | [与输入相同] | 返回四舍五入到最接近整数的 x 值。 | 
| round(x,d) | [与输入相同] | 返回四舍五入到小数点后 d 位的 x。 | 
| sign(x) | [与输入相同] | 返回 x 的符号函数，即：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/timestream/latest/developerguide/mathematical-functions.html)<br />对于双精度参数，该函数还会返回：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/timestream/latest/developerguide/mathematical-functions.html) | 
| sqrt(x)  | double | 返回 x 的平方根。 | 
| to\_base(x, radix)  | varchar | 返回 x 的基数表示形式。 | 
| truncate(x)  | double | 通过去掉小数点后的数字，将 x 四舍五入为整数。 | 
| acos(x) | double | 返回 x 的反余弦值。 | 
| asin(x)  | double | 返回 x 的反正弦值。 | 
| atan(x)  | double | 返回 x 的反正切值。 | 
| atan2(y, x) | double | 返回 y/x 的反正切值。 | 
| cos(x) | double | 返回 x 的余弦值。 | 
| cosh(x) | double | 返回 x 的双曲余弦值。 | 
| sin(x)  | double | 返回 x 的正弦值。 | 
| tan(x) | double | 返回 x 的正切值。 | 
| tanh(x) | double | 返回 x 的双曲正切值。 | 
| infinity() | double | 返回表示正无穷大的常数。 | 
| is\_finite(x) | 布尔值 | 判断 x 是否为有限数。 | 
| is\_infinite(x) | 布尔值 | 判断 x 是否为无穷大。 | 
| is\_nan(x) | 布尔值 | 判断 x 是否为非数值。 | 
| nan() | double | 返回表示非数值的常量。 | 