简介

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语言中文社区相关推荐

  1. 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 ...

  2. java ee io_JAVAEE细细看 进阶 14 - IO总结-Go语言中文社区

    IO 总结 1. 字节流 2. 字符流 IO流总览 字节输入流 字节输出流 字符输入流 字符输出流 其他流 案例一 集合到文件 将一个ArrayList集合中的字符串数据写入到文本文件,要求:每个字符 ...

  3. java unbound_某个版本的JavaSE (unbound)的问题解决-Go语言中文社区

    异常原因:项目在eclipse中找不到对应版本的jdk或者jre,就会报错: 解决方案: ①轻度解决:右击项目 => Build Path => Configure Build Path ...

  4. go与Java微服务对比_微服务架构对比-Go语言中文社区

    最近使用Docker+SpringCloud来代替Zookper+Dobbo来做微服务,总结如下 现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性.同时,支持微服务的技 ...

  5. php取整到第一位,php取整的几种方式,四舍五入,舍去法取整,进一法取整

    php取整的几种方式,四舍五入,舍去法取整,进一法取整 方式一:round 对浮点数进行四舍五入 语法:float round ( float val [, int precision] ) echo ...

  6. c# 四舍五入、上取整、下取整

    在处理一些数据时,我们希望能用"四舍五入"法实现,但是C#采用的是"四舍六入五成双"的方法,如下面的例子,就是用"四舍六入五成双"得到的结果 ...

  7. Revit在明细表中添加取整公式及导出明细表

    一.Revit在明细表中添加取整公式 Revit的明细表功能可以对构件进行统计,也可以通过添加公式来间接取得我们需要的数据,如图1所示. 与此同时,计算值经常会出现小数,如图2所示. 如果调整该字段的 ...

  8. 截断 四舍五入 进位php,PHP取整,四舍五入取整、向上取整、向下取整、小数截取 四舍五入是什么意思 四舍五入就是一个亿 excel数值四舍五...

    PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...

  9. php5.4向上取整,PHP取整方法 四舍五入取整、向上取整、向下取整、小数截取 函数 方法...

    这篇文章主要为大家详细介绍了PHP取整方法 四舍五入取整.向上取整.向下取整.小数截取 函数 方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. PHP对数据进 ...

最新文章

  1. Gym迎来首个完整环境文档,强化学习入门更加简单!
  2. linux学习两周总结
  3. 南昌大学计算机控制,南昌大学计算机控制实验报告数/模转换实验..doc
  4. 20个超高效的Linux命令与技巧
  5. P2817 宋荣子的城堡
  6. STL中map用法详解
  7. strak组件(9):关键字搜索
  8. php调用百度天气接口,php使用百度天气接口示例
  9. P4381 [IOI2008]Island
  10. [Linux学习]man page常用按键
  11. vscode-background插件“卸载“以及“禁用“失效
  12. 启动转换安装失败 拷贝windows安装文件时出错_在Ubuntu16.04下安装MATLAB2017b
  13. 使用NUnit进行DotNet程序测试
  14. Class 学习 (Es6阮一峰)
  15. 【win10安装】磁盘MBR分区表
  16. [Ubuntu] 二、安卓模拟器
  17. synchronized原理
  18. 3G与2G网络融合中组网策略(转)
  19. 自己动手编写CSDN博客备份工具-blogspider源码下载(4)
  20. iOS程序上架到appStore/已上线软件升级更新教程

热门文章

  1. 用HttpClientFactory来实现简单的熔断降级
  2. .NET Core 实现定时抓取博客园首页文章信息并发送到邮箱
  3. 使用sqlserver搭建高可用双机热备的Quartz集群部署【附源码】
  4. 理解C# 4 dynamic(4) – 让人惊艳的Clay
  5. C#7.0之ref locals and returns (局部变量和引用返回)
  6. Web服务器 - Nginx配置介绍
  7. mysql中的操作指令,MySQL中常用指令操作的介绍(代码示例)
  8. [转]Java学习路线图(完整详细2019版)
  9. Asp.net 批量导入Excel用户数据功能加强版
  10. Android Studio之提示Gradle sync failed: Plugin with id ‘com.novoda.bintray-release‘ not found.