javadouble转int四舍五入_如何通过舍入将Java中的double转换为int?
要将double转换为int并将其四舍五入为最接近的整数(即与典型的(int)(1.8)and 不同(int)(1.2),它们都将“向下舍入”为0并返回1),只需在上加上0.5doubleint,即可将其类型转换为。
例如,如果我们有
double a = 1.2;
double b = 1.8;
然后,以下x和y的类型转换表达式将返回四舍五入的值(x = 1和y = 1):
int x = (int)(a); // This equals (int)(1.2) --> 1
int y = (int)(b); // This equals (int)(1.8) --> 1
但是,通过将每个值加0.5,我们将获得在某些情况下(和)可能需要的四舍五入到最接近整数的结果:x = 1y = 2
int x = (int)(a + 0.5); // This equals (int)(1.8) --> 1
int y = (int)(b + 0.5); // This equals (int)(2.3) --> 2
作为一个小纸条,这种方法也可以让你控制的阈值,在其double被四舍五入后(int)类型转换。
(int)(a + 0.8);
进行类型转换。仅(int)a + 1在十进制值大于或等于0.2 时才取整。也就是说,通过double在紧临类型转换前加上0.8,可以在类型转换时将10.15和10.03舍入为10 (int),但是将10.23和10.7舍入为11。
javadouble转int四舍五入_如何通过舍入将Java中的double转换为int?相关推荐
- java中long类型转换为int类型
由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一.强制类型转换 [java] l ...
- Java中:byte转换为int ,int转换为long
1.byte转换为int 在Java语言中,byte 和 int都是有符号的,它们的数值都是用补码做计算的. byte的数值范围是:-128 ~ +127 .高位为1表示负数,0表示正数. 如果在业务 ...
- 如何在Java中将double转换为int?
在本文中,我们将看到如何将double转换为int. 在Java编程中,您将有一个double原语值(例如82.14),但是要执行进一步的操作,您需要一个int值(例如82),所以让我们看看如何在Ja ...
- java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)
java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...
- Java之使用 Double.IntValue()将double转换为int
double值转换为Double包装器类,然后使用该Double.IntValue()方法获取int值. double doubleValue = 1.10; //double值转换为Double包装 ...
- 用于将类型从double转换为int的C#程序
Given a double type of variable, we have to convert it into an integer in C#. 给定双重类型的变量,我们必须在C#中将其转换 ...
- java中byte数组与int类型的转换(两种方式)
java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...
- java中char类型转换成int类型的两种方法
java中char类型转换成int类型的两种方法 方法一: 第一种利用Integer包装类的方法Integer.parseInt Copychar ch = '9'; if (Character.is ...
- double转换成int java,Java将double转换为int
本文概述 我们可以使用类型转换在Java中将double转换为int.要将double数据类型转换为int, 我们需要执行类型转换. Java中的类型转换通过类型转换运算符(数据类型)执行. 在这里, ...
最新文章
- rust实战入门到进阶(2)
- 担当大任者的九大特征
- oracle 11.2.0.3.4 psu 14275605 下载,Oracle RAC 11.2.0.3.2 升级 11.2.0.3.4
- python设置excel自动换行_python 操作Excel 设置格式
- SAP License:ERP之路
- POJ 1166	The Clocks (爆搜 || 高斯消元)
- centos6.x系统内核升级的方法
- IP地址的两种表示方法:整数和点分十进制
- PDF转DWG格式怎么转?分享两种好用转换方法
- mysql调整specified key_MySQL错误“Specified key was too long; max key length is 1000 bytes”的解决办法...
- 分组、分类(分组汇总)
- JQuary(从原生js到jq,就发现jq好简单)
- 【CXY】JAVA基础 之 String
- 学会这5个时间管理黄金法则,再也不用愁时间不够用了~
- 第5章 条件、循环及其他语句
- 获取手机宽度高度dpr的方法
- 微软苏菲rt能装鸿蒙,评测人员称Surface RT设计漂亮但系统存不足
- 新代系统cnc怎样连接电脑_台湾新代数控系统SYNTEC-CNC应用手册V10-3.pdf
- 惠普VICTUS光影精灵8评测 怎么样
- 即时通讯 音视频聊天室开发建议
热门文章
- 职业生涯那些坎!你都过去了吗?
- 车位编号lisp_自动编号CAD插件
- 计算机文化基础0008 17秋在线作业1,学习平台-川大《计算机文化基础0008》15秋在线作业1答案辅导资料-成人高等教育_成人本科教育报名_远程网络教育学院-江苏学历网报名服务中心...
- 头歌教学实践平台(高级程序语言设计(c))
- 音乐磁盘样式怎么用css做,使用余弦定理制作磁盘形状h5音乐播放器_html/css_WEB-ITnose...
- 微软云盘配合服务器,『原创』开源5T微软云盘搭建教程onedrive index
- 今日正式关停!中国首个移动社交App米聊就此谢幕
- 采用Spring配置文件管理Bean(2)
- 图像翻译网络模型Pix2Pix
- java 生成树形结构_java 生成树形结构(极速版)