Java顺序结构之数学函数
数学函数
下面我们来介绍几个 Math 类中常用的方法。
Math 类
Java 的 Math 包含了用于执行基本数学运算的属性和方法,如平方、对数、平方根和三角函数等。下表为 Math 类的一些常用方法。
立方根
Math.cbrt(x)可以求取立方根的结果,x 既可以是整型也可以是浮点型。
int a = 27;
double cbrt = Math.cbrt(a);
System.out.print(cbrt);
执行结果:
3.0
绝对值
例子:求 ∣−3.5∣ 的值。
Math.abs(x)可以求取 x 的绝对值,x 既可以是整型也可以是浮点型。
double a = -3.5;
double abs = Math.abs(a);
System.out.print(abs);
执行结果:
3.5
取整
Math.ceil(x)、Math.floor(x)和Math.round(x)都可以求取 x 的整数,x 既可以是整型也可以是浮点型,不过它们取整的方式不同。
Math.ceil(x)返回大于等于给定参数的的最小整数。
double a = 3.8;
double b = 3.1;
double ceil1 = Math.ceil(a);
double ceil2 = Math.ceil(b);
System.out.println(ceil1);
System.out.print(ceil2);
执行结果:
4.0
4.0
Math.floor(x)返回小于目标函数的最大整数。
double a = 3.8;
double b = 3.1;
double floor1 = Math.floor(a);
double floor2 = Math.floor(b);
System.out.println(floor1);
System.out.print(floor2);
执行结果:
3.0
3.0
Math.round(x)四舍五入取整。
double a = 3.8;
double b = 3.1;
long round1 = Math.round(a);
long round2 = Math.round(b);
System.out.println(round1);
System.out.print(round2);
执行结果:
4
3
Java顺序结构之数学函数相关推荐
- 练习- Java顺序结构综合练习三之金融投资收益计算
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 任务:编写程序,读入投资额.年利率和投资年限,利用下面公式计算投资的未来价值: 未来价值=投资额×(1+月利率)12∗年数 . ...
- 练习- Java顺序结构综合练习二之温度换算
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 任务: 编写一个程序,依次将摄氏温度为 1°.2°.3°.4°.5° 转化为对应的华氏温度,将该值四舍五入保留两位小数后格式化 ...
- 练习-Java顺序结构综合练习一之银行复利计息收益计算
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 任务: 假定一个用户初始时向一个储蓄帐户中存了 1000 元人民币,年利率为 2.25%.那么月利率为 0.0225/12=0 ...
- java顺序结构类型,Java类的完整构造执行顺序
这里只说一个完整的结果,至于为什么是这样的顺序,可以参考我以前的文章:深入剖析java类的构造方式 如果父类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块 如果类有静态成员赋值或者静态 ...
- java中常用的数学函数
均属于java.lang包下的Math类,是静态的,可直接通过Math.的方式进行访问,有常量,有方法 方法: abs(): 绝对值函数,可用于将负数变为正数 ceil(): 返回>=给定参数的 ...
- Java顺序结构之基本数据类型转换
文章目录 基本数据类型转换 自动类型转换 强制类型转换 String.StringBuffer.Stringbuilder 基本数据类型转换 在 Java 开发之中,经常会涉及到不同类型数据之间进行相 ...
- Java顺序结构综合练习一之银行复利计息收益计算
/*** 任务:假定一个用户每月向一个储蓄帐户中存 1000 元人民币,年利率为 2.25%.那么月利率为 0.0225/12=0.001875.* 编写一个程序,输出 6 个月后的账户金额.* 类名 ...
- 【濡白的C语言】初学者-从零开始-3(三大结构—顺序结构,分支结构,循环结构)
前言 学习C语言,必须要掌握的是三大结构--顺序.分支和循环.一切C语言程序都可以用这三个结构总结,因此熟练掌握它们,对于写程序以及理解程序都是非常有必要的. 目录 顺序结构 变量声明 函数声明 循环 ...
- java直线函数_java实现顺序结构线性列表的函数代码
package com.ncu.list; /** * * 顺序结构线性列表 * * */ public class SquenceList { private int size; // 线性表的长度 ...
最新文章
- IMAP IDLE模式(推送邮件)
- avisynth_c.h:825:3: error: unknown type name ‘HMODULE’
- python turtle画气球-micro:bit + LoRa 实现气球追踪
- 计算机软考证书英文名称完全翻译指南
- 数据挖掘——我们能从股市数据得出什么,以及一些算法
- JavaScript实现floatAsBinaryString浮点转为二进制字符串算法(附完整源码)
- java当中各种流的应用场景_Java中有哪些流,常用流有哪些并有何特点和使用场景 NIO流,特性及使用时注意的事项 IO与NIO区别...
- linux 防火墙 ftp,RedHat6 建立基于防火墙和SELinux的虚拟用户vsFTP
- Element type quot;Resourcequot; must be followed by either attribute specifications, quot;gt;qu...
- VMware vSAN的相关告警处理 2021-01-04
- 反卷积(Deconvolution)、上采样(UNSampling)与上池化(UnPooling)加入自己的思考(pytorch函数)(三)
- easyUI之ComboBox(下拉列表框)
- lstm 做航迹预测预测_用lstm预测酒店收入的第一步
- 技术部员工绩效考核方案
- dell 恢复介质_使用 Dell 恢复介质重新安装操作系统
- java模拟器.apk_java游戏模拟器安卓版下载-java模拟器apk下载 v2.2.0 安卓版-IT猫扑网...
- mysql 民族_56个民族及民族代码的sql语句
- maven-replacer-plugin 静态资源打包方案js css
- 0813Python总结-tcp,udp及黏包,struck模块
- 今天是 Java 诞生日,Java 24 岁了!