精华内容
下载资源
问答
  • java指数计数

    千次阅读 2017-12-06 17:02:56
    java指数计数
    Java采用了一种很不直观的计数法来表示指数,在科学计数领域,“e”代表自然数的对数,约等于2.718(Java中的Math.E给出了更精确的double型的值)。例如1.39*e(-43)这样的表达式意味着1.39*2.178(-43).然而设计FORTRAN语言的时候,设计师们很自然的决定e代表“10的幂次”,那么在java中看到像1.39e(-43)f这样表达式时,请转换思维,它真正的含义是1.39*10(-43)。
    展开全文
  • java 指数计算

    千次阅读 2016-12-15 20:09:44
    /** * 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 */ public static void testGetExponentOfNum() { double base = Math.random(); int exponent = new Random().nex
        /**
         * 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
         */
        public static void testGetExponentOfNum() {
    
            double base = Math.random();
            int exponent = new Random().nextInt(5);
            System.out.println("testGetExponentOfNum--base=" + base+"--exponent="+exponent);
            if (exponent == 0) {
                System.out.println("testGetExponentOfNum--0--result=" + 1);
            } else if (exponent == 1) {
                System.out.println("testGetExponentOfNum--1--result=" + base);
            } else if (exponent > 1) {
                double num = base;
                for (int i = 2; i <= exponent; i++) {
                    num = num * base;
                }
                System.out.println("testGetExponentOfNum-->1--result=" + num);
            } else {
                System.out.println("testGetExponentOfNum error");
            }
            System.out.println("testGetExponentOfNum use Api result="+Math.pow(base,exponent));
        }

    写完以后突然发现上面的代码没有考虑base 与 exponent可能为负数的情况。

        /**
         * 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
         */
        public static void testGetExponentOfNum01() {
            double base = Math.random() * (new Random().nextInt(1) > 0 ? 1 : -1);
            int exponent = new Random().nextInt(5) * (new Random().nextInt(1) > 0 ? 1 : -1);
            double result = 1;
            System.out.println("testGetExponentOfNum--base=" + base + "--exponent=" + exponent);
            if(base == 0){
                System.out.println("testGetExponentOfNum--base == 0");
                return;
            }
            if (exponent == 0) {
                System.out.println("testGetExponentOfNum--[=0]--result=" + 1);
                return;
            } else if (exponent > 0) {
                result = base;
                for (int i = 2; i <= exponent; i++) {
                    result = result * base;
                }
                System.out.println("testGetExponentOfNum--[>0]--result=" + result);
            } else {
                result = base;
                for (int i = 2; i <= Math.abs(exponent); i++) {
                    result = result * base;
                }
                result = 1 / result;
                System.out.println("testGetExponentOfNum--[<0]--result=" + result);
            }
    
            System.out.println("testGetExponentOfNum use Api result=" + Math.pow(base, exponent));
        }
    

    RESULT

    12-15 20:08:29.977 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum--base=-0.7797871217121436--exponent=-3
    12-15 20:08:29.977 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum--[<0]--result=-2.1089769082499257
    12-15 20:08:29.977 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum use Api result=-2.1089769082499257
    12-15 20:08:29.977 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum==========
    12-15 20:08:32.400 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum--base=-0.7498661439578588--exponent=-3
    12-15 20:08:32.400 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum--[<0]--result=-2.3716399771135768
    12-15 20:08:32.400 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum use Api result=-2.3716399771135768
    12-15 20:08:32.400 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum==========
    12-15 20:08:33.991 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum--base=-0.23920783483769525--exponent=-2
    12-15 20:08:33.991 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum--[<0]--result=17.476288271069706
    12-15 20:08:33.991 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum use Api result=17.476288271069706
    12-15 20:08:33.991 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum==========
    12-15 20:08:35.715 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum--base=-0.12243023418032972--exponent=0
    12-15 20:08:35.715 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum--[=0]--result=1
    12-15 20:08:35.715 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum use Api result=1.0
    12-15 20:08:35.715 20837-20837/com.example.bxh.sayhello I/System.out: testGetExponentOfNum==========

    ====如果有错误,请指正====

    展开全文
  • java实现指数问题.pdf

    2021-08-09 16:41:24
    java实现指数问题.pdf
  • Java指数退避(segmentio/backo 的 Java 端口)。 用法 Backo backo = Backo . builder() .base( TimeUnit . MILLISECONDS , 1 ) .cap( TimeUnit . SECONDS , 1 ) .jitter( 1 ) .factor( 2 ) .build(); ...
  • java实现指数问题

    万次阅读 多人点赞 2019-07-30 11:26:56
    3^n mod 19 求n次幂,对19取模 ================ (3 * 3) * (3 * 3) * 3 public class A { // 分治 public static int g(int n) { if(n==0) return 1; if(n==1) return 3; ... if(n%...

    3^n mod 19

    求n次幂,对19取模

    ================

    (3 * 3) * (3 * 3) * 3

    
    public class A
    {
    	// 分治
    	public static int g(int n)
    	{
    		if(n==0) return 1;
    		if(n==1) return 3;
    		
    		int m = n/2;
    		int a = g(m);
    		if(n%2==0)
    			return a * a % 19;
    		else
    			return a * a * 3 % 19;
    	}
    	
    	// 3的n次幂,对19模,暴力
    	public static int f(int n)
    	{
    		int x = 1;
    		for(int i=0; i<n; i++){
    			x = (x*3)%19;
    		}
    		return x;
    	}
    	
    	public static void main(String[] args)
    	{
    		System.out.println(f(1000000000));
    		System.out.println("-------------------");
    		System.out.println(g(1000000000));
    	}
    }
    
    /*
      数论定理
      
      a = ka * p + a1
      b = kb * p + b1
      
      (a * b) % p === (a1*b1)%p 
    */
    
    展开全文
  • Java指数

    千次阅读 2017-06-30 11:43:32
    Java中,当我们计算2的n次方时,可以直接用Math.pow来计算。非常方便。 但是,已知一个幂的结果为M和幂的底数a , 现在要求幂的指数n。Math中提供的有log(double)方法,但是只能传入一个参数,即M。那么问题来了,...

    Java中,当我们计算2的n次方时,可以直接用Math.pow来计算。非常方便。

    但是,已知一个幂的结果为M和幂的底数a , 现在要求幂的指数n。Math中提供的有log(double)方法,但是只能传入一个参数,即M。那么问题来了,如何简单、方便、快捷的达到我们的要求呢? 答案如下:

        n = Math.log(M) / Math.log(a) ;

     

    展开全文
  • Java实现指数运算

    2018-10-07 21:10:06
    import java.math.BigInteger; public class Solution { public double Power(double base, int exponent) { Double sum=1.0; for(int i=1;i&lt;=Math.abs(exponent);i++) { sum*=b...
  • java指数、对数

    千次阅读 2019-08-09 11:10:28
    java 中没有 对数的方法,但是 Math.log(x) / Math.log(y) 方式来求对数。 /** * 指数 * x 真数 * y 底数 */ public static double pow(int x ,int y) { double cc=Math.log(x)/Math.log(y); return cc; } ...
  • Java-指数记数法

    千次阅读 2019-09-26 03:15:24
    Java采取了一种很不直观的记数法来表示指数。 在科学工作领域中,e代表自然对数的基数。约等于2.718(Java中的Math.E给出了double型的精确值)。 例如:1.39*e^(-43)这样的指数表达式意味着1.39*2.718^(-43)。但是...
  • java空气质量指数AQI算法

    千次阅读 2019-08-14 16:40:23
    项目中要对空气质量指数AQI进行计算,空气质量指数AQI浓度限值找到的资料如下: 计算方法如下: 如何用java实现这个算法了,下面贴上计算代码: package com.rate.rate_pz_server.util; import ...
  • java 正则表达式 指数

    千次阅读 2013-03-08 15:41:52
    由于业务的需要需要后台去验证正则表达式 ...成功验证指数没有问题。 到了java后台搞了有一会才完事,原来还有点不一样。本人对正则表达式也没学过,也只是现 用现学了。 最后java后台中这样写可以通过了"^-?(\d
  • 主要介绍了java中幂指数值的运算代码解析,具有一定借鉴价值,需要的朋友可以参考下。
  • Java实现 LeetCode 274 H指数

    万次阅读 多人点赞 2020-03-04 21:52:44
    274. H指数 给定一位研究者论文被引用次数的数组(被引用次数是非负整数)。编写一个方法,计算出研究者的 h 指数。 h 指数的定义: “h 代表“高引用次数”(high citations),一名科研人员的 h 指数是指他(她)的...
  • java实现指数分布

    千次阅读 2011-06-06 12:31:00
    import java.util.*;public class zhishu { public static void main(String[] args) { double x, z; double lamda; System.out.println("请输入lamda的值:"); Scanner scanner = new Scanner(Sys
  • Java计算幂的指数

    万次阅读 2015-11-27 14:04:31
    Java中,当我们计算2的n次方时,可以直接用Math.pow来计算。非常方便。 但是,已知一个幂的结果为M和幂的底数a , 现在要求幂的指数n。Math中提供的有log(double)方法,但是只能传入一个参数,即M。那么问题来了,...
  • 计算热指数-Java 将计算热指数Java 类。 此代码是从提取,以便在您自己的应用程序中轻松重用此功能。 heatIndexCal方法采用两个双heatIndexCal值:温度和相对湿度。 例子: calculatedHeatIndex = calIndex....
  • Java实现 LeetCode 275 H指数 II

    万次阅读 多人点赞 2020-03-04 21:56:09
    275. H指数 II 给定一位研究者论文被引用次数的数组(被引用次数是非负整数),数组已经按照升序排列。编写一个方法,计算出研究者的 h 指数。 h 指数的定义: “h 代表“高引用次数”(high citations),一名科研...
  • Java输出BMI体重指数

    千次阅读 2020-06-27 13:30:39
    import java.util.Scanner; public class BMIIndex { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("##########BIM检测##########"); System.out...
  • import java.util.Scanner; //输入 public class BMI{ public static void main(String[] args){ Scanner sca = new Scanner(System.in); System.out.println("请输入体重(kg):"); double weight = sca....
  • 做了一个多月的JAVA爬虫爬取百度指数的项目,发现出现了很多问题,总结如下: 抓取百度指数的整体思路:   1、首先得模拟登陆百度账号(用selenium+PhantomJS模拟登陆百度,获取cookie)  2、由于有该死的...
  • 体重指数BMI java web

    2020-06-09 08:14:26
    体重指数关键代码 1.view_ Table.JSP <form action="../controller_servlet" method="post" > 你的姓名是:<input type="text" name="mz" ><br> 你的学号是:<input type="text" name="xh" >...
  • Java基础 的指数记数法

    千次阅读 2014-07-20 00:17:28
    Java 采用一种很不直观的记数
  • Java和H2O-3中实现的指数平滑和移动平均模型 纯Java和中指数平滑和移动平均的实现 Java实现: 统计计算: 转换算法: 移动平均算法: 平稳性测试: 预测算法: DoubleExponentialSmoothing.java ...
  • 主要介绍了Java Swing实现简单的体重指数(BMI)计算器功能,涉及Java Swing窗口组件布局、响应及数值运算相关操作技巧,需要的朋友可以参考下
  • java代码实现指数平滑算法,其中包括一次,二次,三次

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,088
精华内容 26,035
关键字:

java的值数

java 订阅