> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 数值

> 数值组件可用于录入数字类型的信息，支持设置单位、小数位数和千位分隔符等功能。适用于金额、年龄、数量等场景的输入，并能用于计算、统计分析和汇总。注意：对于银行卡号、身份证号等，请使用单行文本组件。

<Warning>
  特别注意：

  * 数值组件作为 运算 使用，类似 银行卡号、身份证号、电话号码 等，请通过 单行文本 实现！
</Warning>

## 1. 适用场景

数值组件可用于录入数字类型的相关信息，比如金额、年龄、数量等，使用数值组件录入的数字，可以用来做数字计算、统计分析和汇总等。

[组件基础信息](/zh/yida/form/snftao)

<Note>
  组件属性以及使用和示例请[**点击此处**](/zh/open/yida/components/interface)查看
</Note>

## 2. 基础功能

### 2.1 单位

支持设置数字的单位，比如「元」、「本」、「页」等等，可根据需求自定义单位，效果如图：

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1639018806187-50e36c59-af95-4a61-a359-fb1b202cc299.png)
</Frame>

### 2.2 小数位数

支持设置精确保留的小数位数，适用于金额录入的场景，可以去精确金额的小数位，效果如图：

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1639018607256-66f17816-10ee-4418-aa80-0aeb28d8f43b.png)
</Frame>

设置小数位

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1639018753682-a18d3927-098f-4a5f-a44f-fcab2e2878a8.png)
</Frame>

### 2.3 千位分隔

为了解决超大数字显示过长不容易查看问题，在数值组件的右侧属性设置里，新增**千位分隔符**开关

右侧面板中开关示意：

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1639018529768-532b1343-843a-4df3-8c52-73f25e0f9817.png)
</Frame>

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1639018554441-12426bdf-a681-4c98-a62a-30a6c4f4e477.png)
</Frame>

千位分隔

## 3. 常见问题

<AccordionGroup>
  <Accordion id="q1" title="3.1 为什么数值组件无法输入超过 16 位数字？">
    数值组件最大值为`9007199254740991`，最小值`-9007199254740991`，如果超过该数字的输入的最大或最小值，建议使用 [**单行文本**](/zh/yida/form/fsuzg9) 组件
  </Accordion>
</AccordionGroup>

### 3.2 小数位数设置后不生效问题

小数位数的设置，目前宜搭只针对在当前数值组件上手工输入的时候做控制处理。如果我们的数值组件的值是通过「**公式计算**」得出的，需要再通过 [数学函数](/zh/yida/form/nn2gzi) `ROUND` 等公式来做处理。

<AccordionGroup>
  <Accordion id="q2" title="3.3 为什么默认值无法输入小数？">
    目前数值组件默认值底层不支持输入带小数的数值，可通过变量绑定实现，如下图：

    <Frame>
      ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1646890929382-c8bab92e-c069-457f-accc-143cf793d074.png)
    </Frame>
  </Accordion>

  <Accordion id="q3" title="3.4 如何输入数值自动变成%格式？">
    您可以拖拽一个文本组件，配置如下公式即可。

    <Frame>
      ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1672734420061-a5b537ef-4813-4d95-8264-991592546788.png)
    </Frame>
  </Accordion>

  <Accordion id="q4" title="3.5 数值组件如果存在较多小数位但没运算成功？">
    请先确认该数值组件的单位是否为%，如果%，请务必填写4位以上的小数位，（如百分之零点几）的数据即会参与公式运算。
  </Accordion>
</AccordionGroup>
