java取整公式,Java取整函数 四舍五入函数-Go语言中文社区
简介
Math类中提供了5个与取整相关的函数,如下所示:
static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储)。
static double floor(double a):地板函数,返回小于等于a的最大整数(但是以浮点数形式存储)。
static double rint(double a):四舍五入函数,返回与a的值最相近的整数(但是以浮点数形式存储)。
static long round(double a):四舍五入函数,返回与a的值最相近的长整型数。
static int round(float a):四舍五入函数,返回与a的值最相近的整型数。
示例
package net.xsoftlab.baike;
import java.util.Scanner;
public class Math_Round {
public static void main(String args[]) {
double num;
Scanner in = new Scanner(System.in);
System.out.print("请输入一个浮点数:");
num = in.nextDouble();
double cnum = Math.ceil(num);
System.out.println("大于" + num + "的最小数:" + cnum);
double fnum = Math.floor(num);
System.out.println("小于" + num + "的最大数:" + fnum);
double rnum = Math.rint(num);
System.out.println(num + "四舍五入得到浮点数:" + rnum);
long lnum = Math.round(num);
System.out.println(num + "四舍五入得到长整数:" + lnum);
}
}
一些比较大的数据可能用上边的方法就不是那个效果了,比如说:1.502157136399017E82。这个数据比较大,用以上方法实现出来的还是有“E”这个符号。那么就要用下边这个方法了。
double str = 1.502157136399017E82;
System.out.println(new DecimalFormat("#0.00").format(str));
效果图如下:
java取整公式,Java取整函数 四舍五入函数-Go语言中文社区相关推荐
- java io读取doc内容_Java word 内容读取-Go语言中文社区
1.添加依赖关系(网上好多帖子没有写依赖,害我找半天) org.apache.poi poi 4.0.0 org.apache.poi poi-ooxml 4.0.0 org.apache.poi p ...
- java ee io_JAVAEE细细看 进阶 14 - IO总结-Go语言中文社区
IO 总结 1. 字节流 2. 字符流 IO流总览 字节输入流 字节输出流 字符输入流 字符输出流 其他流 案例一 集合到文件 将一个ArrayList集合中的字符串数据写入到文本文件,要求:每个字符 ...
- java unbound_某个版本的JavaSE (unbound)的问题解决-Go语言中文社区
异常原因:项目在eclipse中找不到对应版本的jdk或者jre,就会报错: 解决方案: ①轻度解决:右击项目 => Build Path => Configure Build Path ...
- go与Java微服务对比_微服务架构对比-Go语言中文社区
最近使用Docker+SpringCloud来代替Zookper+Dobbo来做微服务,总结如下 现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性.同时,支持微服务的技 ...
- php取整到第一位,php取整的几种方式,四舍五入,舍去法取整,进一法取整
php取整的几种方式,四舍五入,舍去法取整,进一法取整 方式一:round 对浮点数进行四舍五入 语法:float round ( float val [, int precision] ) echo ...
- c# 四舍五入、上取整、下取整
在处理一些数据时,我们希望能用"四舍五入"法实现,但是C#采用的是"四舍六入五成双"的方法,如下面的例子,就是用"四舍六入五成双"得到的结果 ...
- Revit在明细表中添加取整公式及导出明细表
一.Revit在明细表中添加取整公式 Revit的明细表功能可以对构件进行统计,也可以通过添加公式来间接取得我们需要的数据,如图1所示. 与此同时,计算值经常会出现小数,如图2所示. 如果调整该字段的 ...
- 截断 四舍五入 进位php,PHP取整,四舍五入取整、向上取整、向下取整、小数截取 四舍五入是什么意思 四舍五入就是一个亿 excel数值四舍五...
PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...
- php5.4向上取整,PHP取整方法 四舍五入取整、向上取整、向下取整、小数截取 函数 方法...
这篇文章主要为大家详细介绍了PHP取整方法 四舍五入取整.向上取整.向下取整.小数截取 函数 方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. PHP对数据进 ...
最新文章
- Gym迎来首个完整环境文档,强化学习入门更加简单!
- linux学习两周总结
- 南昌大学计算机控制,南昌大学计算机控制实验报告数/模转换实验..doc
- 20个超高效的Linux命令与技巧
- P2817 宋荣子的城堡
- STL中map用法详解
- strak组件(9):关键字搜索
- php调用百度天气接口,php使用百度天气接口示例
- P4381 [IOI2008]Island
- [Linux学习]man page常用按键
- vscode-background插件“卸载“以及“禁用“失效
- 启动转换安装失败 拷贝windows安装文件时出错_在Ubuntu16.04下安装MATLAB2017b
- 使用NUnit进行DotNet程序测试
- Class 学习 (Es6阮一峰)
- 【win10安装】磁盘MBR分区表
- [Ubuntu] 二、安卓模拟器
- synchronized原理
- 3G与2G网络融合中组网策略(转)
- 自己动手编写CSDN博客备份工具-blogspider源码下载(4)
- iOS程序上架到appStore/已上线软件升级更新教程
热门文章
- 用HttpClientFactory来实现简单的熔断降级
- .NET Core 实现定时抓取博客园首页文章信息并发送到邮箱
- 使用sqlserver搭建高可用双机热备的Quartz集群部署【附源码】
- 理解C# 4 dynamic(4) – 让人惊艳的Clay
- C#7.0之ref locals and returns (局部变量和引用返回)
- Web服务器 - Nginx配置介绍
- mysql中的操作指令,MySQL中常用指令操作的介绍(代码示例)
- [转]Java学习路线图(完整详细2019版)
- Asp.net 批量导入Excel用户数据功能加强版
- Android Studio之提示Gradle sync failed: Plugin with id ‘com.novoda.bintray-release‘ not found.