---
source_url: https://docs.dolphindb.cn/zh/funcs/a/abs.html
fetched_at: 2026-05-19T09:12:24Z
category: funcs
title: abs
sha1: 4fd48ff8f6e0eae58209b341cf389f50c0e491d7
---

# abs

## 语法

`abs(X)`

## 详情

对 *X* 内每个元素求绝对值并返回。

与 Python/NumPy/scipy.stats 的 `abs`
函数功能相同，区别在于：Python/NumPy/scipy.stats 的 `abs` 函数支持计算复数的绝对值；而 DolphinDB
的 `abs` 函数不支持计算复数绝对值，可通过DolphinDB signal 插件中的 [abs](../../plugins/signal/sipui2.html)
函数计算复数绝对值（见例子）。

## 参数

**X** 是可以标量、数据对、向量、矩阵、字典或表。

## 返回值

返回结果的数据形式和数据类型与输入 *X* 保持一致。若 *X* 为标量，返回标量；若为向量、矩阵或表，返回相同维度的向量、矩阵或表。

## 例子

```dolphindb
abs(-2.0);
// output: 2

abs(-2 -3 4);
// output: [2, 3, 4]
```

通过 signal
插件，计算复数的绝对值。

```dolphindb
// 查看插件市场是否存在 signal 插件
listRemotePlugins()
// 从插件市场下载 signal 插件
installPlugin("signal")
// 加载 signal 插件
loadPlugin("signal")
// 创建复数
z = complex(3, 4)  // 3.0+4.0i
// 计算复数绝对值
abs = signal::abs(z) 
abs
// output: 5
```
