# 修改vtiger 数量浮点型显示为整形显示

**URL:** <https://www.isharkfly.com/t/vtiger/2287>\
**Category:** Open-Source\
**Tags:** vtiger\
**Created:** [May 19, 2021, 4:00am UTC](https://www.isharkfly.com/t/vtiger/2287 "2021-05-19T04:00:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [May 19, 2021, 4:00am UTC](https://www.isharkfly.com/t/vtiger/2287/1 "2021-05-19T04:00:00Z")

</div>

在vtiger 输出的税单，进货单，销售单，报价单等pdf文件时，数量显示为浮点型。

例如，如果数量为1， 那么在pdf文件中的数量将会显示为1.000。

这里有2个办法可以解决这个问题。

1. 修改数据库中的产品数量的字段。  
从vtiger 5.1版本开始，数量在数据库中的存储采用的是(25,3)的方式，你可以将这个字段修改为整形。从数据一致性的角度来看，不推荐使用这个方法。

2. 修改程序，将数量字段格式化。  
函数名为： getAssociatedProducts  
函数所在文件路径为：include/utils/EditViewUtils.php

将程序

`$qty=$adb->query_result($result,$i-1,'quantity');`

修改为: `$qty=number_format($adb->query_result($result,$i-1,'quantity'),0); `

修改完成后，可以重新在vtiger中生成一个pdf文件来检查qty字段是否已经被格式化了。
