- 浏览: 504121 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (285)
- 数据库 (49)
- dwr (1)
- js (35)
- security (6)
- freemaker (4)
- 网站建设 (15)
- css (5)
- javaEE (56)
- 生活点滴 (12)
- 安装与配置 (16)
- ssh2 (13)
- 开源软件 (6)
- web 应用服务器 (6)
- 开发模式和设计模式 (2)
- linux (5)
- 项目管理 (7)
- 计算机杂症 (0)
- appScan (1)
- idea (3)
- android (1)
- java @override 报错处理 (1)
- lucene (5)
- java (2)
- groovy (1)
- Extjs (7)
- asp (2)
- php (2)
- Memcached (1)
- 名言 (1)
- 面试 (1)
- Jmeter (0)
- 微信支付 (1)
- app开发 (1)
- branch分支合并到trunk主干 (1)
- 自动化测试 (1)
- springClond (1)
- ELK (2)
最新评论
-
skykufo:
坑爹啊,我也因为写多了一个div,在ie8浪费了一天
jQuery加载(load、get、post)页面显示空白原因 -
yeyinzhu3211:
帅哥,我想问下,是怎么去除呀?能详细说明下吗?
IntelliJ IDEA 10.5.1 无法断点或停止不动 -
sshitaime:
怎么下载不了啊,能给我一个安装包吗
oracle 10g透明网关组件下载地址(新) -
fuanyu:
xiaohuafyle 写道被你的头像吓尿了 哥们有这么可怕呀 ...
netstat -aon -
wanlt_software:
谢谢。。。。。
oracle 10g透明网关组件下载地址(新)
import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static void main(String[] args){ double i=2, j=2.1, k=2.5, m=2.9; System.out.println("舍掉小数取整:Math.floor(2)=" + (int)Math.floor(i)); System.out.println("舍掉小数取整:Math.floor(2.1)=" + (int)Math.floor(j)); System.out.println("舍掉小数取整:Math.floor(2.5)=" + (int)Math.floor(k)); System.out.println("舍掉小数取整:Math.floor(2.9)=" + (int)Math.floor(m)); System.out.println("四舍五入取整:(2)=" + new BigDecimal("2").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(2.1)=" + new BigDecimal("2.1").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(2.5)=" + new BigDecimal("2.5").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(2.9)=" + new BigDecimal("2.9").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("凑整:Math.ceil(2)=" + (int)Math.ceil(i)); System.out.println("凑整:Math.ceil(2.1)=" + (int)Math.ceil(j)); System.out.println("凑整:Math.ceil(2.5)=" + (int)Math.ceil(k)); System.out.println("凑整:Math.ceil(2.9)=" + (int)Math.ceil(m)); System.out.println("舍掉小数取整:Math.floor(-2)=" + (int)Math.floor(-i)); System.out.println("舍掉小数取整:Math.floor(-2.1)=" + (int)Math.floor(-j)); System.out.println("舍掉小数取整:Math.floor(-2.5)=" + (int)Math.floor(-k)); System.out.println("舍掉小数取整:Math.floor(-2.9)=" + (int)Math.floor(-m)); System.out.println("四舍五入取整:(-2)=" + new BigDecimal("-2").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(-2.1)=" + new BigDecimal("-2.1").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(-2.5)=" + new BigDecimal("-2.5").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(-2.9)=" + new BigDecimal("-2.9").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("凑整:Math.ceil(-2)=" + (int)Math.ceil(-i)); System.out.println("凑整:Math.ceil(-2.1)=" + (int)Math.ceil(-j)); System.out.println("凑整:Math.ceil(-2.5)=" + (int)Math.ceil(-k)); System.out.println("凑整:Math.ceil(-2.9)=" + (int)Math.ceil(-m)); } }
//_____________________________
舍掉小?取整:Math.floor(2)=2
舍掉小?取整:Math.floor(2.1)=2
舍掉小?取整:Math.floor(2.5)=2
舍掉小?取整:Math.floor(2.9)=2
四舍五入取整:(2)=2
四舍五入取整:(2.1)=2
四舍五入取整:(2.5)=3
四舍五入取整:(2.9)=3
?整:Math.ceil(2)=2
?整:Math.ceil(2.1)=3
?整:Math.ceil(2.5)=3
?整:Math.ceil(2.9)=3
舍掉小?取整:Math.floor(-2)=-2
舍掉小?取整:Math.floor(-2.1)=-3
舍掉小?取整:Math.floor(-2.5)=-3
舍掉小?取整:Math.floor(-2.9)=-3
四舍五入取整:(-2)=-2
四舍五入取整:(-2.1)=-2
四舍五入取整:(-2.5)=-3
四舍五入取整:(-2.9)=-3
?整:Math.ceil(-2)=-2
?整:Math.ceil(-2.1)=-2
?整:Math.ceil(-2.5)=-2
?整:Math.ceil(-2.9)=-2
http://blog.sina.com.cn/s/blog_6252a1db0100ewet.html
发表评论
-
java 模拟微信浏览器http请求
2020-12-16 08:49 920public static void main(St ... -
java 小数点处理的问题
2015-08-22 16:23 779float num= (float)1/100 ... -
java操作excel 替换指定字符串
2014-12-26 10:27 5304根据excel模板里设置指定的num0,num1,num2 ... -
itext对水印图片的旋转、放大、缩小等操作的示例
2014-07-24 17:17 5799package test1; import java. ... -
java 获取ip
2014-04-25 16:38 858public static String getIpAddr ... -
读取poi
2014-03-12 17:57 1331/** * Writer: fuanyu * Dat ... -
对Map排序
2014-02-20 15:38 790本来来自:http://blog.sina.com.cn/s ... -
java 上下篇文章实现的思路
2014-02-14 15:03 791当前文章的ID =request("id" ... -
Java:String和Date、Timestamp之间的转换
2013-12-03 14:39 10451.1 String -> Date String ... -
ArrayList和数组间的相互转换
2012-07-31 16:00 1115package test.test1; import ... -
No result defined for action and result
2012-07-02 11:50 1007当你在用struts2开发时,如果,从页面跳入action时, ... -
IntelliJ IDEA 10.0 使用javac 编译程序出现“非法字符: \65279 ”解决方法
2012-04-26 11:42 2179一、问题描述: 将在eclipse 创建的项目代码导入 I ... -
map取key及key的值
2012-03-19 15:53 1642public class Test2 { p ... -
用jdbc操作CLOB型数据的两种方式
2012-02-08 10:29 1301最近学Oracle,正好单位OA中Word文件是将文件用BAS ... -
java @override 报错处理
2012-02-02 14:14 1347有时候在自己电脑上编译通过的java代码,在别人那里确编译 ... -
Java判断字符串中是否包含汉字
2011-12-15 11:54 2292有两个方法 import java.util.regex.M ... -
JMagick+ImageMagic处理图片(高质量)
2011-11-27 13:37 2695项目需要简单处理一些用户上传的图片,如缩略图、剪切、旋转、水印 ... -
定时发送邮件的思路
2011-11-19 12:11 1304定时发送邮件:大概是用户选择在某个时间发送邮件; 步骤: ... -
java 解析json
2011-11-10 17:00 1130如下面代码 String str="[{'bus ... -
javamail 收邮件遇到的问题及解决方法
2011-11-04 16:29 22961.java.io.UnsupportedEncodingEx ...
相关推荐
在 Java 语言中,四舍五入方法可以通过多种方式实现,包括使用 Math 类的方法、DecimalFormat 类的方法和 BigDecimal 类的方法。 1. 使用 Math 类的方法 Java 的 Math 类提供了多种数学函数,包括 floor、ceil 和 ...
本文将详细解析如何在Java中实现四舍五入,并探讨不同方法的适用场景。 ### Java四舍五入的基础概念 四舍五入是指将一个数字舍去小数部分时,如果小数部分小于等于0.4,则向下取整;如果小数部分大于等于0.6,则...
不过,根据提供的描述,这个问题相对简单,主要关注的是基本的四舍五入和整数部分的提取。 至于文档"四舍五入.docx",它可能包含更详细的代码示例、解释或者练习题,可以帮助读者深入理解这个主题。打开并阅读这个...
如果浮点数是半整数(如 3.5 或 -3.5),`Math.round()` 将会进行四舍五入。这个方法适用于需要更大范围整数的情况。 ```java double num = 3.6; long result = Math.round(num); // result will be 4L double num...
1. **位运算**:通过位移和与运算实现四舍五入,这种方法适用于整数四舍五入,对于小数部分的处理可能会比较复杂。 2. **手动除法和乘法**:将数字乘以10的幂,进行整数四舍五入,然后除以相同的幂,可以保留指定的...
然后,可以使用上述的取整方法根据用户需求选择保留小数位数或进行四舍五入。 例如,我们可以创建一个新的类`DecimalCalculator`,包含两个`double`类型的变量作为操作数,提供支持小数的加、减、乘、除方法。在...
这个过程可以分为多种类型,包括向下取整、向上取整、四舍五入等。本篇文章将深入探讨Java中如何进行这些取整操作。 1. 向下取整:这是最简单的取整方式,它会丢弃任何小数部分,只保留整数部分。Java提供了`Math....
java技术,对象操作:数值取整和保留两位小数,将数值转换成字符串。
除了标准的四舍五入,还有其他的舍入策略,如向零取整(ROUND_TO_ZERO)、向上取整(ROUND_UP)和向下取整(ROUND_DOWN)。这些策略可以根据实际需求选择使用,比如在金融计算中通常会使用不偏向任何一方的舍入策略...
四舍五入模式有多种,如`ROUND_UP`(向上取整)、`ROUND_DOWN`(向下取整)等,`ROUND_HALF_UP`是最常用的,即常规的四舍五入规则。 总结起来,金额的大小转换涉及到数字的格式化,确保其符合人类阅读习惯;而小数...
浅析Java中的取整(/)和求余(%) Java语言中,取整和求余是两个基本的数学运算符,分别用“/”和“%”表示。下面我们将详细介绍这两个运算符的使用和注意事项。 一、取整运算符(/) 取整运算符是将一个数字...
常见的舍入模式有`RoundingMode.HALF_UP`(常规四舍五入),`RoundingMode.DOWN`(向下取整),`RoundingMode.UP`(向上取整)等。这里我们使用`HALF_UP`: ```java BigDecimal roundedDollar = oneDollar.setScale...
例如,使用ActionListener监听按钮点击事件,使用Integer类的方法进行数字的处理,如`Math.round()`用于四舍五入取整。 综合这些游戏源代码,开发者不仅能巩固Core Java的基本语法,如类、对象、继承、封装等面向...
总之,Java中的Math.floor()、Math.rint()和Math.ceil()分别对应着向下取整、四舍五入取整和向上取整的操作,它们为开发者提供了灵活的数据处理手段。在编程实践中,应结合具体场景选择合适的取整方法,以确保代码的...
【Java新手初悟】这篇内容主要涉及了Java编程中的几个基础知识点,包括四舍五入的处理、抽象类与接口的应用以及在命令行下编译和运行带包的Java文件,以及如何打包成JAR文件。以下是这些知识点的详细解释: 1. **四...
这个工具类可能包含用于计算和处理百分比的方法。通常,一个这样的工具类会包含静态方法,因为它们不依赖于类的实例状态,可以被其他类直接调用。例如,它可能有一个名为`calculatePercentage`的方法: ```java ...
可以使用`BigDecimal`类的`setScale()`方法,它可以设置保留的小数位数,并指定四舍五入模式,如`RoundingMode.HALF_UP`(通常的四舍五入)、`RoundingMode.DOWN`(向下取整)等。 ```java BigDecimal bd = new ...
在金融交易中,单纯的四舍五入可能会导致长期的误差积累,使得金融机构可能出现盈亏不平衡。为了解决这个问题,银行家舍入法应运而生。 银行家舍入的核心思想是确保每一轮舍入之后,数据的正负误差可以相互抵消,...
其中,`ROUND_HALF_UP`表示标准的四舍五入规则,即当小数部分超过半位时向上取整。如果需要采用不同的舍入策略(例如向零舍入、向下舍入等),可以通过传入不同的枚举值来实现。 #### 方式二:使用`DecimalFormat`...
* round 方法:表示“四舍五入”,算法为 Math.floor(x+0.5),即将原来的数字加上 0.5 后再向下取整。 * ceil 方法:表示向上取整,例如 Math.ceil(11.3) 的结果为 12,Math.ceil(-11.6) 的结果为 -11。 * floor ...