---
source_url: https://docs.dolphindb.cn/zh/error_codes/S05010.html
fetched_at: 2026-05-19T09:11:15Z
category: error_codes
title: S05010
sha1: d8c55c2bf065808f549bf02c8b907bddc71aef60
---

# S05010

## 错误代码

S05010

## 报错信息

Scale out of bounds (valid range: [0, 9], but get: <xxx>). RefId: S05010

## 错误原因

每一类 DECIMAL 类型的 *scale* 具备有效范围。如果传入的 *scale* 超出有效范围，就会报该错误。

以下为各种 DECIMAL 类型中 *scale* 有效值的说明：

- `DECIMAL32`：[0, 9]
- `DECIMAL64`：[0, 18]
- `DECIMAL32`：[0, 38]

下例展示部分错误与正确的操作。

```dolphindb
v = decimal32(1 2 3 4, 10)  // Error
v = decimal32(1 2 3 4, 6)  // Ok

1.23$DECIMAL64(20)  // Error
1.23$DECIMAL64(10)  // Ok
```

## 解决办法

传入有效范围内的 *scale*。
