一、小数精度的设置

一般在设置-数据结构-精度设置中就可以对 小数类型的字段进行精度设置:

对于代码中定义为 digits=dp.get_precision('Product Price') 或 digits_compute=dp.get_precision('Account') 形式的字段均可以奏效。

二、货币参数

Odoo中有一类字段Monetary用于计算跟货币相关的运算,定义为Monetary的字段需要与货币(Currency_id)关联计算。

货币的设置位于 设置-公司-配置-财务-货币:

货币的精度设置:

三、 Odoo中货币的坑

关于Monetary的定义,我们可以参看源代码,可以知道 Monetary的字段是带有一个参数 currency_field的,该参数的作用是用来指明 Monetary字段运算时的精度和货币单位需要参考的字段,默认为 'currency_id'.

也就是说,我们在定义一个新对象的时候,如果定义了Monetary的字段就需要定义一个cunrrency_id(也可以为其他名称,但就需要在定义的时候带currency_field参数了),否则,你会发现你所定义的Monetary字段的字段永远是2.

即便是你同时定义了currency_id,也还需要你在XML中引用该字段才能是Monetary的精度和货币单位生效。currency_id可以设置为不可见。

Odoo小数精度及货币精度详解相关推荐

  1. 全球5m12.5m30m90m精度 DEM下载使用详解教程,1分钟学会~

    俗话说巧妇难为无米之炊,做地形分析必然要获取到dem数据,那么如何获取地形数据呢? 这里以SRTM3为例给大家分享如何在图新地球软件(以下简称LSV)下载地形数据,其他精度如12.5米30米数据下载方 ...

  2. 避免数字计算精度误差的方法详解

    0.1 + 0.2 = 0.30000000000000004 0.8 - 0.6 = 0.20000000000000007 因为计算机读懂的是二进制,而不是十进制 把 0.1 和 0.2 转换成二 ...

  3. Ristretto—SqueezeNet示例详解

    SqueezeNet量化 1)根目录下执行sh ./data/ilsvrc12/get_ilsvrc_aux.sh  获得数据集的train.txt以及val.txt 2)  根目录下执行 sh ./ ...

  4. javascript写css样式,原生javascript实现读写CSS样式的方法详解

    原生javascript实现读写CSS样式的方法详解 发布于 2017-05-24 15:05:31 | 120 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客户端脚本语言Jav ...

  5. 是否显示展开_Creo7.0教程之绝对精度对钣金件展开的作用详解

    在讲Creo7.0绝对精度对钣金展开的帮助之前,我们有必要先来说明一下Creo的精度定义. 刚使用Creo7.0版本的新建模型,很多网友就问,怎么模板文件中有两个同样单位的选择,"abs&q ...

  6. java使用BigDecimal 处理商业精度及高精度详解

    前言 之前我是写过一篇类似笔记: java处理高精度的商业计算 但是呢,写的太简单,关键还没有写到要点,所以重新写一篇. 情形 由于公司最近要求把股票相关的数据,全部交给后端来处理,不再由前端来处理. ...

  7. 【JS】详解JS精度丢失原理以及业务中价格计算引入数学库 Math.js的使用场景

    一.JS为什么会出现精度丢失问题 1.JS基本数据类型 Number 在内存中是怎么存储的? JS中的Number类型使用的是双精度浮点型,也就是其他语言中的double类型.在计算机内存中,单精度数 ...

  8. api 定位 微信小程序 精度_微信小程序3种位置API的使用方法详解

    获取位置 获取当前的地理位置.速度.当用户离开小程序后,此接口无法调用:当用户点击"显示在聊天顶部"时,此接口可继续调用. wx.getLocation(object) 获取位置 ...

  9. 一文详解双目立体视觉系统的精度提升方法!

    作者丨李迎松@知乎 来源丨https://zhuanlan.zhihu.com/p/160946661 编辑丨3D视觉工坊 双目立体视觉(Binocular Stereo Vision)是机器视觉的一 ...

最新文章

  1. Windows下Redis如何永久更改密码
  2. 关于Linux系统指令 top 之 %si 占用高,分析实例一
  3. python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...
  4. 【项目实战课】基于Pytorch的MTCNN与Centerloss人脸识别实战
  5. 王爽《汇编语言》第三版 第三章 内存访问
  6. linux下卸载mysql(rpm)
  7. vue中使用keepAlive组件缓存遇到的坑
  8. qt中Qtableview的用法
  9. CF587F-Duff is Mad【AC自动机,根号分治】
  10. Hello Indigo
  11. python 赚钱 知乎_爬虫实战:抓取知乎问题 “大学生如何赚到一万元”
  12. linux 读写权限
  13. 递归法:递归实现排列型
  14. 归档日志存在arch_还在用ELK? 是时候了解一下轻量化日志服务Loki了
  15. Zabbix监控网络设备讲解
  16. oracle的update加并发,关于update操作并发问题
  17. 联想笔记本免费WiFi上网详解
  18. docker for desktop一直starting
  19. 以flv.js框架为基础,替换flv格式视频
  20. 经典   bgp 路由黑洞

热门文章

  1. Quart 2D 绘制图形简单总结
  2. java 提取内容并排序
  3. fpga中的case语句
  4. ssh协议是osi_TCP/IP 协议模型
  5. python requests max retries_我可以为request.request设置max_retries吗?
  6. python爬虫如何配置动态爬虫代理
  7. python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...
  8. python判断最后一行_python中如何判断文件的最后一行是空行?
  9. postman请求soap 请求_postman测试调用web service asmx
  10. java office 集成开发_Office文件格式突变,促使Java和Office更完美集成