宜兴通达竭诚为您服务。

通达科技 - 宜兴电脑维护及IT服务外包服务商

Float fields
  • 上传者: Administrator
  • 上传时间:2023年11月14日 00时29分35秒
摘要:
* Float fields ** *** The Float fields in Odoo are mainly used to store the numerical values or to store float values, and the null value is not sup ......
正文 相关文章 请喝咖啡

    Float fields

    The Float fields in Odoo are mainly used to store the numerical values or to store float values, and the null value is not supported. If there is no value for the field, then it returns 0.0. We might want to give the end user control over the decimal accuracy when using float fields. Here, we may add a Cost Price field with user-configurable decimal accuracy to the Library Books model. Maintaining the precise value of the float values is difficult (for example, 125.325). Additionally, the value of this kind of value varies depending on the platforms and environments.

    Decimal accuracy

    A measurement tool called decimal accuracy enables the user to choose the floating location of various categories, such as a unit of measurement and pricing. Choosing how many values in each category should be shown as decimals is made much easier with the help of this feature. Let's use an example to go through this.

     

    Here, we can see that the decimal accuracy of the product unit of measure is 2, and looking at the product unit of measure.

     

    Here we can see the decimal points are 2; When we give the decimal accuracy as five.

     

    Here we can see the decimal point as 5.

     

    We can create the float fields by code using the code below. At default, the decimal accuracy will be 2.

    fee = fields.Float(string='Fee')

    The result is,

     

    Odoo has some tools for determining the decimal location of a value. That is described further down.

    1. float_compare(): The Odoo tools directory contains the float comparison function. This function is helpful when we need to compare two values.

    2. float_is_zero(): This is a function that checks if a float is zero. If the given value can be considered zero using the precision value and rounding digits specified, this Odoo function returns true.

    4. float_round(): This is also defined in float utils.py, which is located in the Odoo tools directory. After rounding the input value using the specified rounding parameters, this function returns the value that was supplied.

    5. float_repr(): This method returns the textual representation of the given value with the chosen decimal precision. This is used to get the value of an afloat string. Rounding isn't a term used to describe it. It's possible that the erroneous value will be returned as a result of this. You can instead use the float round function ().

    6. float_split_str(): This function is useful when you need to divide a float value from both an integer and a fraction value. It divides the given value accurately into its decimal and unitary parts. The float value is first rounded using the float round() function, which was previously covered. The rounded number is subsequently converted to a string using the float repr function (). A tuple will then be returned after the value has been divided into its integer and fractional components.

    7. float_split(): This function is similar to float split str(), but instead of string values, it returns integer values.

     

    本文章从网上收集,如有侵权请联系tderp@tderp.com删除
  • 微信扫一扫,一分也是爱:
  • 微信

服务原则及地区范围

宜兴通达网络科技有限公司,地处中国宜兴环科园内,是一家高新技术企业。公司在企业网络维护和企业信息化建设与咨询方面,有10多年经验。

我公司愿与客户一道,力求彻底解决客户问题!
我们不是在给企业提供“头痛医头、脚痛医脚”的暂时解决方案,而是在部署根本性安全与稳定服务!!
我们愿携手客户,建立企业IT规划;杜绝随意安装系统、软件等操作;力求共同维护有序、安全、稳定的网络办公环境!!!
IT服务,服务是根本,客户是上帝;我们提供快速响应、快速上门、快速排查,提供优质高效的服务!!!!

通达科技提供全国范围内的服务,服务形式包括远程协助、电话咨询、电子邮件咨询、传真咨询、问答平台的问题解决等。

宜兴地区提供上门服务:

  • 市区服务:宜城街道、城北街道(屺亭街道)、新街街道、新庄街道、环科园、渚桥开发区
  • 市郊服务:张渚镇、西渚镇、太华镇、徐舍镇、官林镇、杨巷镇、新建镇、和桥镇、高塍镇、万石镇、周铁镇、芳桥镇、丁蜀镇、湖父镇。
  • 联系电话:189-21-343434
  • 在线沟通: