关于double转int类型,在本来的认知中,以为任何情况强转可以搞定一切,但在实际应用时发现不然,需求是需要从excel表中读出xx.xx这样的数字信息,且需要在此数值*100后作为查询条件去db查询,这就需要精确性了,对于基础小白来讲,还是做个笔记记下吧,先看强转的例子:

        Double a = 2.3 * 100;int i = new Double(a).intValue();System.out.println(i);

输出结果:229

ok,很明显不是我们要的结果,从上面可以看出,在转换时发生了精度丢失问题,转为int类型会把后面的小数点全部砍掉,不同数据类型转换过程中会有这个问题,原因是计算机是2进制的,针对这种情况的控制方法可以使用DecimalFormat来解决:

new DecimalFormat("0").format(a)

返回的是String类型,控制台输出:230,具体需要保留几位可以通过DecimalFormat来进行设置。

double类型转int类型相关推荐

  1. 这几天惨遭Delphi类型转换折磨,请问怎么把double转成int类型

    这几天惨遭Delphi类型转换折磨,请问怎么把double转成int类型 Delphi / Windows SDK/API http://www.delphi2007.net/DelphiBase/h ...

  2. Java object类型转换为int类型

    在struts1的action类中设置了String类型的变量,int类型的变量,把他们放在request中,在jsp页面获取的时候object类型装换位int类型,(Integer)request. ...

  3. java中long类型转换为int类型

    由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一.强制类型转换 [java] l ...

  4. java把string转换为int_java如何把String类型转换为int类型

    在java中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法.Integer.valueOf(String)方法. 本篇文章就给大家介绍java把S ...

  5. char类型转int类型

    char类型转int类型 代码示例 原理 代码示例 char a = '1';int x = a - '0'; 原理 原理是用的ASCILL码.char类型减去一个char类型的'0'就可以转成int ...

  6. java把string转int类型_java把String类型转换为int类型的方法

    java把String类型转换为int类型的方法 发布时间:2020-08-20 14:32:03 来源:亿速云 阅读:73 作者:小新 这篇文章将为大家详细讲解有关java把String类型转换为i ...

  7. Date类型转int类型

    由于有些mysql数据库中存储的是int类型,所以进行条件筛选时需要进行处理.将需要的日期转换为int类型进行比较. Date类型转int类型: Integer date = Integer.valu ...

  8. java string 转换 int_java如何把String类型转换为int类型

    在java中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法.Integer.valueOf(String)方法. 本篇文章就给大家介绍java把S ...

  9. char类型与int类型的转换

    在c语言中,char类型与int类型可以转换,如何转换我在此做一个粗略的总结 首先是char转换为int #include <stdio.h> int main() {char a ;a ...

  10. Integer类型转int类型

    Integer类型转int类型:使用java8的Stream函数 Integer[] 转 int[] Integer[] integerNum=new Integer[]{1,2,3,4}; Arra ...

最新文章

  1. 10、如何查看MySQL系统帮助?
  2. C语言 | 读写文件
  3. 那些与 IE 相伴的日子
  4. java 单向链表 双向链表_java 单向链表与双向链表的实现
  5. LeetCode(965)——单值二叉树(JavaScript)
  6. Golang 方法接收者为值与指针的区别
  7. .NET并行编程实践(一:.NET并行计算基本介绍、并行循环使用模式)
  8. 10.23T1 杨辉三角
  9. 美通企业日报 | 猫途鹰联手携程打造中国顶级旅行平台;强生战略合作阿里旗下Lazada...
  10. 量子计算机平行宇宙,【宇宙探秘】量子永生?量子纠缠可以推断出平行宇宙,再无真正意义上的死亡?...
  11. python爬取网站大数据_基于腾讯位置大数据平台的全球移动定位数据获取(Python爬取)...
  12. 计算机怎么删除东西,电脑文件如何删除干净
  13. Android开发AndroidStudio与eclipse安装与使用
  14. debian 11 apt 安装软件报错:Media change: please insert the disc labeled
  15. Centos7 Mysql 一键安装(设置默认密码)、一键卸载脚本
  16. win10下JDK的安装和配置,eclipse的下载安装
  17. easyexcel已存在的excel里追加数据
  18. 【JZOJ A组】凯旋而归
  19. Python3,5行代码,制作Gif动图,太简单了。
  20. 计算卫星高度角和方位角

热门文章

  1. 常用的GitHub的搜索筛选条件
  2. 分布式之 Redis 复习精讲
  3. 三房转债,福新转债上市价格预测
  4. 华为ac配置radius认证服务器_华为AC如何实现外部portal认证
  5. Github+jsDelivr+PicGo搭建图床
  6. 漫话:如何给女朋友介绍什么是死锁
  7. 3D射线拾取算法揭秘
  8. EXCEL 行、列限制数
  9. Eclipse - Expressions Add Watch Expression
  10. 51单片机 Proteus仿真 超声波 液位测量与报警