- 浏览: 645844 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (310)
- C&C++ (14)
- Java (52)
- Python (13)
- Web (10)
- Tomcat (2)
- Struts2 (2)
- Spring (3)
- Hibernate (11)
- SWT (1)
- Linux (35)
- WebService (1)
- 工具 (3)
- 数据库 (10)
- 开源项目 (3)
- 搜索技术 (4)
- 链接记录 (3)
- 搜集信息 (12)
- 工作笔记 (16)
- 星星点点 (20)
- 英文片语 (7)
- 读书笔记 (3)
- 自考资料 (3)
- 习题自解 (1)
- 一例一课 (0)
- 运动积累 (1)
- 留档 (0)
- SQL (5)
- JPA (1)
- JSP (3)
- JSON (1)
- Javascript (5)
- Excel (1)
- vbox (3)
- 虚拟机 (1)
- nat (1)
- secureCRT (1)
- centos (1)
- ssh (1)
- ide (1)
- hive (2)
- impala (1)
- ascii (1)
- redis (1)
- seckill (1)
- nginx (2)
- git (0)
- mq (1)
- maven (1)
- java并发包 (1)
- 阅源 (1)
- mybatis (1)
最新评论
-
dotjar:
awk -F "/" '{print $3 ...
@Marked-linux命令使用 cut/sort/uniq -
DEMONU:
直接将要删除的key记下来,遍历完了,在删除
@Marked-Java 遍历Map时 删除元素 -
LeeXiao:
感谢分享
@Marked-Java 遍历Map时 删除元素 -
nicegege:
受益匪浅
mysql char varchar -
nicegege:
受益匪浅
@Maked-mysql使用规范
好久没有使用Math类,记得不清楚了,以至于看了个SCJP的题都能做错,今天给自己的记忆refresh一下,牢记!
public class T { public static void main(String[] args) { System.out.println(Math.round(-4.1)); System.out.println(Math.round(-4.8)); System.out.println("---"); System.out.println(Math.ceil(-4.8)); System.out.println(Math.floor(-4.8)); } }
这段代码的输出:
-4 -5 --- -4.0 -5.0
关于ceil和floor:
1.ceil是天花板,就是往上往大,比如2.1和2.9都要够到3;-2.1和-2.9都要够到-2;因为要够大的。
2.floor是地板,就是往下往小,比如2.1和2.9->2;-2.1和-2.9->-3;因为要够到小;
3.返回值与原值类型一样,还是double;
----------------------------------------死皮赖脸的分割线-------------------------------------------
关于Math.round(Double a)要记住的几点:
1.--double返回long;float返回int;
2.--四舍五入的计算公式是参数(long)Math.floor(a+0.5d)--就是加半地板造型long !
发表评论
-
@Marked-ExecutorService的invokeAny方法注意
2018-08-23 20:19 930package com.msxf.datasource.t ... -
XML fragments parsed from previous mappers already contains value for
2018-06-02 19:36 25881. ssm项目报错: WARN [main] ... -
@Marked-阅源-jdk8-FunctionalInterface注解
2017-10-26 17:01 850package java.lang; impor ... -
TPE-ThreadPoolExecutor
2017-10-10 15:24 94TPE: java.util.concurrent ... -
@Marked-java-Queue方法
2017-06-27 14:09 612Collection>Queue // 1. 新增 ... -
ImpalaTest
2017-02-16 15:11 406package com.niewj.demo; imp ... -
@Marked-CORS跨域请求:前后端分离
2016-12-22 16:42 16741. 请求过滤器: /** ... -
@Marked-null列的值不参与比较
2016-10-26 17:23 569假如数据库有表emp: empno name age ... -
自定义泛型方法, 三级排序, low版,待升级
2016-10-20 21:17 454package com.jd.dashboard.util ... -
java enum 枚举值
2016-09-21 18:45 561public enum PieChartEnum { P ... -
maven install 时 pom中skip test
2016-09-19 23:08 5622<plugin> <groupI ... -
DateUtil-1
2016-09-19 21:47 502/** * @Title: DateUtil.java ... -
@Marked-ClassNotFoundException: java.util.ArrayList$SubList 错误
2016-09-18 15:00 1745ClassNotFoundException: java ... -
@Marked-mybatis 字符串比较 == 用法
2016-08-22 21:45 5887private String deptLevel; &l ... -
@Marked-List/Set 泛型转换
2016-08-04 11:02 1643Type typeSet = new TypeToken& ... -
@Marked-excel导出csv包括逗号等的处理
2016-08-03 09:22 4748/** * @Title: trimRubbishCh ... -
@Marked-保留两位小数,四舍五入
2015-06-16 01:09 671new java.text.DecimalFormat(& ... -
tomcat 404报错 问题可能之一
2015-05-29 18:20 1430一个tomcat下多个应用:我的应用xxx启动不起来,页面 ... -
@Marked-关于java和JS中的lastIndexOf方法的误解。
2014-08-08 16:32 756今天看JS的数组的lastIndexOf()方法,看书上的 ... -
@Marked-冒泡排序易理解实例
2013-05-08 11:43 1245package com.niewj.ds; publ ...
相关推荐
double rounded = Math.Round(3.14159, 2); // 结果为3.14 ``` #### 20. Sign - 符号 **定义:** `public static int Sign(double value)` 此方法返回表示数字符号的值。如果值为正数,则返回1;如果值为零,则返回...
returnValue = ParsedString(Definitions.exifCode.ImageDescription); break; case Definitions.exifCode.Make: returnValue = ParsedString(Definitions.exifCode.Make); break; case Definitions.exifCode....
- `nearbyint(double x)`, `round(double x)`, `rint(double x)`, `trunc(double x)`: 这些函数同样进行四舍五入操作,但是它们返回的类型均为`double`。 4. **浮点数余数** - `fmod(double x, double y)`, `...
### Java中的Math类详解 #### 一、概述 `Math`类是Java标准库中的一个核心类,位于`java.lang`包下,无需导入即可直接使用。它提供了一系列静态方法来执行基本数学运算,如指数、对数、平方根、三角函数等。`Math`...
如果浮点数是半整数(如 3.5 或 -3.5),`Math.round()` 将会进行四舍五入。这个方法适用于需要更大范围整数的情况。 ```java double num = 3.6; long result = Math.round(num); // result will be 4L double num...
在Java编程语言中,`Math`类提供了许多用于数学计算的方法,其中包括三种主要的取整函数:`ceil()`, `floor()` 和 `round()`. 这些方法在处理浮点数时尤其有用,它们帮助我们将浮点数值转换为整数,但每种方法的处理...
- `double doubleValue()`:将`Number`对象转换为`double`类型。 - `equals(Object obj)`:判断两个`Number`对象是否相等。 - `toString()`:将`Number`对象转换为字符串。 ##### 2. Integer类 `Integer`类是`...
11. **round(double a)**:四舍五入到最近的整数。 12. **min(double a, double b)**:返回两个数中的较小值。 13. **max(double a, double b)**:返回两个数中的较大值。 14. **exp(double a)**:返回e的a次方。 15...
1. `xxxValue()` 方法:这些方法允许将Number对象转换为其对应的基本数据类型,如`intValue()`、`doubleValue()`等。 2. `compareTo()` 方法:此方法用于比较两个Number对象的大小,如果第一个对象大于、等于或小于...
import java.math.BigDecimal; import java.io.File; import java.applet.*; import java.net.MalformedURLException; class SoundThread implements Runnable{ AudioClip chosenClip; static boolean isplay=...
Java的八种基本数据类型是:byte、short、char、int、long、double、float和boolean。String是一个对象,属于引用类型。 6. **String的创建方式**: `String str="i"`是在常量池中创建字符串,而`new String("i")...
var percent = Math.round((e.loaded / e.total) * 100); document.getElementById('progressBar').value = percent; } }); xhr.open('POST', '/upload'); xhr.send(file); }); ``` 接下来,我们关注.NET后端...
使用 doubleValue() 方法将 Number 对象转换为 double,然后使用比较运算符进行比较。 对于数值类型的对象,我们可以利用 Math 类提供的方法来执行各种数学运算,如取绝对值(Math.abs())、四舍五入(Math.round()...
Math 类 常用科学计算方法: C# Math.Abs Math.Sqrt Math.Round Math.Floor Math.Cos Math.Sin Math.Tan Math.Exp Math.Log Math.Pow(x,y) Math.Max(x,y) 备注 绝对值 开方 取整,四舍五入 取整,放弃小数 余弦 正弦...
Java的八种基本数据类型是byte、short、char、int、long、float、double和boolean,而String是对象,属于引用类型。 6. 字符串常量的创建: "i"是字符串字面量,会存储在常量池中。使用new关键字创建的String对象...
space = Long.parseLong(results[i]); return space; } catch (NumberFormatException ex) { continue; } } } catch (java.io.IOException e) { return -1; } return -1; } /** * 获得windows下指定地址硬盘空间...
resize(Math.round((float) zoomHeight * width / height), zoomHeight); } } private void resize(int w, int h) throws IOException { BufferedImage imgBuf = scaleImage(w, h); File parent = destFile....
- `nextLong()`:返回一个[0, Long.MAX_VALUE)范围内的随机长整数。 - `nextDouble()`:返回一个[0.0, 1.0)范围内的随机double数值。 3. System类是Java中处理系统相关操作的类,包含一些全局变量和方法,如: -...