Java代码数值向上取整 java 向上取整数

java arctan

java arctan是什么,让我们一起了解一下?

万秀ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

arctan是java中数学运算的三角函数方法,tan() 三角正切,通过编程Java代码实现,常用的还有cos() 三角余弦,sin()为 三角正弦,asin() 正弦的反函数,cos() 余弦的反函数,tan() 正切的反函数。

他的源代码如下:

public class MainTest {     public static void main(String[] args) {         //求sin值         double sin = Math.sin(3.14);         System.out.println("sin3.14=" + sin);         //求cos值    皮宽     double cos = Math.cos(0);         System.out.println("cos0=" + cos);         //求tan值         double tan = Math.tan(0.785);         System.out.println("tan0.785=" + tan);         //求arcsin         double arcsin = Math.asin(1);         System.out.println("arcsin1 = " + arcsin);         //求arccos         double arccos = Math.acos(1);         System.out.println("arccos = " + arccos);         //求arctan         double arctan = Math.atan(30);         System.out.println("arctan30 = " + arctan);         //求弧度         double radians = Math.toRadians(180);         System.out.println("180度角的弧度为" + radians);         //求角度         double angle = Math.toDegrees(3.141592653589793);         System.out.println("π的角度数为" + angle);         //求以e为底的指数         double exp = Math.exp(1);         System.out.println("以e为底指数为1的数为" + exp);         //求以e为底e的平方的对数         double log = 模郑Math.log(Math.E * Math.E);         System.out.println("以e为底e的平方的对数" + log);         //求以10为底100的对数         double log10 = Math.log10(100);         System.out.println("以10为底100的对数" + log10);    燃码亮     //求100的平方根         double sqrt = Math.sqrt(100);         System.out.println("100的平方根是" + sqrt);         //求27的立方根         double cbrt = Math.cbrt(27);         System.out.println("27的立方根是" + cbrt);         //求10除以3的余数         double rest = Math.IEEEremainder(10, 3);         System.out.println("10除以3的余数为" + rest);         //求0.9向上取整         double ceil = Math.ceil(0.9);         System.out.println("0.9向上取整" + ceil);         //求2.49向下取整         double floor = Math.floor(2.49);         System.out.println("2.49向下取整" + floor);         //求最接近参数的整数值(若有两个满足条件的数据则取为偶数的数据)         double rint = Math.rint(3.5);         System.out.println("最接近参数的整数值" + rint);         //获得(1,1)坐标与x轴夹角度数         double atan2 = Math.atan2(1, 1);         System.out.println("坐标(1,1)的极坐标为" + atan2);         //求3的5次方         double pow = Math.pow(3, 5);         System.out.println("3的5次方" + pow);         //4舍5入         double round = Math.round(3.5);         System.out.println("3.5四舍五入为" + round);         //计算2

求解java中Math类中的取整方法?

public static long round(double a)

返回最接近参数的 long 长整型。结果将四舍五入为整数,对结果调用 Math.floor函数, 并将所得结果强制转换为 long 类型。

换句话说,结果等于以下表达式的值:

(long)Math.floor(a + 0.5d)

对于负数的四舍五入运扰规则是 先尘桐把负数转换为正数,四舍五入后,再转换为负数

-2.6转换为正数2.6,四舍五入2.6+0.5=3.1,然后再转为负数-3.1

用Math.floor函数去掉小数部分旁兄旦为-3,然后强制转换成长整型-3.

-2.4转换为正数2.4,四舍五入2.4+0.5=2.9,然后再转为负数-2.9

用Math.floor函数去掉小数部分为-2,然后强制转换成长整型-2.

所以Math.round(-2.6)=-3,Math.round(-2.4)=-2.


分享标题:Java代码数值向上取整 java 向上取整数
标题URL:http://ybzwz.com/article/dspphso.html