最近程序中有一个很奇怪的问题

比如  我定义了一个decimal类型的d1,d2

一个int类型的i1

如果我用d1=decimal.round(i1/d2,4)

程序会自动将得出的数据的小数点都去掉,这个问题刚开始我没想通

后来经过你多次测试,总结如下

一定要用decimal/decimal,才能保留小数位数

比如上面的问题,我应该这么写

d1=decimal.round((decimal)i1/d2,4)

如果这里i1定义的不是int类型,我们直接是3/d2,也会自动消除小数点

应该这样写

d1=decimal.round((decimal)3/d2,4)

转载于:https://www.cnblogs.com/zhuxiaohui/archive/2013/01/25/2876558.html

decimal简单问题相关推荐

  1. mysql decimal 类型_MySQL中decimal类型用法的简单介绍

    MySQL中支持浮点数的类型有FLOAT.DOUBLE和DECIMAL类型,DECIMAL 类型不同于FLOAT和DOUBLE,DECIMAL 实际是以串存放的.DECIMAL 可能的最大取值范围与D ...

  2. mysql中decimal类型的使用,MySQL中decimal类型用法的简单介绍

    MySQL中支持浮点数的类型有FLOAT.DOUBLE和DECIMAL类型,DECIMAL 类型不同于FLOAT和DOUBLE,DECIMAL 实际是以串存放的.DECIMAL 可能的最大取值范围与D ...

  3. 超市购物打印小票的简单程序 记录下来

    做了2个版本的超市购物小票打印程序,做过记录 一.C/S样图如下:      其中 输入商品的编码 回车 将会调用该商品的信息,显示在下面的DataGridView中 ,DataGridView中数量 ...

  4. T4 (Text Template Transformation Toolkit)实现简单实体代码生成

    在很多场景下,我们都需要代码生成.你可以使用CodeSmith,不过它是商业软件.VisualStudio2008中自带也有代码生成功能.那就是T4 (Text Template Transforma ...

  5. zabbix简单入门

    Zabbix: 功能: 1.监控硬件.软件.业务指标: [此功能又可称为:采样] 2.告警: 3.将数据存储下来: 4.展示: [有云道:我们决不允许任何未经监控的系统服务甚至是业务上线:监控系统是帮 ...

  6. 1.NetDh框架之数据库操作层--Dapper简单封装,可支持多库实例、多种数据库类型等(附源码和示例代码)...

    1.NetDh框架开始的需求场景 需求场景: 1.之前公司有不同.net项目组,有的项目是用SqlServer做数据库,有的项目是用Oracle,后面也有可能会用到Mysql等,而且要考虑后续扩展成主 ...

  7. 【超简单】MySQL存储引擎的选择与配置

    [超简单]MySQL存储引擎的选择与配置 存储引擎简介 MySQL中的数据用各种不同的技术存储在文件(或内存)中.每一种技术都使用不同的存储机构,索引技巧,锁定水平并且最终提供广泛的不同的功能和能力. ...

  8. python之simplejson,Python版的简单、 快速、 可扩展 JSON 编码器/解码器

    simplejson Python版的简单. 快速. 可扩展 JSON 编码器/解码器 编码基本的 Python 对象层次结构: import simplejson as jsonprint json ...

  9. 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截...

    程序猿修仙之路--数据结构之你是否真的懂数组? 数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构  .要想在之后的江湖历练中通关,数据结构必不可少.数据 ...

  10. SSM框架的简单搭建

    转:https://blog.csdn.net/zhshulin/article/details/37956105 Spring+SpringMVC+MyBatis spring       : 4. ...

最新文章

  1. 【短视频SDK - 参数解析】对焦模式、裁剪模式、视频质量、分辨率、视频比例、帧率、关键帧间隔等参数解析...
  2. 代码段、数据段、bss段
  3. Oracle优化08-并行执行
  4. 有一种情人节叫,别人家的情人节......
  5. java juc包多线程编程案例:Executor入门示例
  6. 编译php ./configure命令enable和with有什么区别
  7. 《认清C++语言》のrandom_shuffle()和transform()算法
  8. EZNEW.NET开发框架100%重磅开源
  9. 继续教育统考计算机和英语难度怎么样,网络教育英语统考90分的难度怎么样
  10. 华为模拟器eNSP1
  11. mysql tableveiw与表格,javafx将数据库内容输出到tableview表格
  12. linux 安装rpm qt can't creat,CentOS 6.2部署Qt开发环境
  13. CC3200在sl_Start函数处不断重启复位的原因解析
  14. 如何制作很火的抖音配音?原来爆款短视频配音方法这么简单
  15. 精美注册界面模板 HTML+CSS样式
  16. 支付宝当面付_没有营业执照也能开支付宝当面付啦
  17. ArcGIS创建tpk切片缓存
  18. oracle远程投毒漏洞复现,oracle TNS Listener远程投毒(CVE-2012-1675)漏洞分析、复现...
  19. OTA升级常见问题及流程
  20. userAgent判断客户端,以及各个浏览器的ua

热门文章

  1. python PIP包管理工具安装
  2. html 制作静态页面新知识
  3. spring mvc 上传文件
  4. 系统子系统_GPRS子系统流程图
  5. 关于全局低级键盘hook的记录(WH_KEYBOARD_LL)
  6. 我的年终总结:做了9年SOC的一点点实践体会
  7. Socket Programming
  8. 异常体系执行顺序的 注意事项
  9. 二分法求函数方程根的matlab实现(内附例题和代码)
  10. Apache优化配置