精华内容
下载资源
问答
  • 主要介绍了java 数学计算的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • JAVA数学计算

    2013-05-29 14:41:30
    java的统计学包,可以记性数据概述、比较、回归、分类、聚类、因素分析等等
  • java 数学计算 科学计算库 方差等

    千次阅读 2019-06-10 10:29:59
    1. 首选... 谷歌搜索 "java variance library" 第一条 见知乎 "https://www.zhihu.com/question/36928335?sort=created" 2.Since Java SE 8 a number of classes has bee...

    1. 首选 http://commons.apache.org/proper/commons-math/

       谷歌搜索 "java variance library" 第一条

       见知乎 "https://www.zhihu.com/question/36928335?sort=created"

    2. Since Java SE 8 a number of classes has been added to the platform:

    3. JMathLib是一个用于计算复杂数学表达式并能够图形化显示计算结果的Java开源类库。它是Matlab、Octave、FreeMat、Scilab的一个克隆,但完全采用纯Java实现。

    4. work上推荐 SCaVis 实现了科学计算、数据分析和数据可视化,主要用于科学家、工程师和学生。该程序支持 2D 和 3D 图表、直方图和科学分析图,基于 Matlab/Octave 高级集成语言

    5. JSciencehttp://jscience.org/ JScience 是一个Java的科学计算包

     

    附录:

    中文 https://www.cnblogs.com/trisolaris2018/p/10396408.html

    展开全文
  • java 数值计算的工具包,NASA数值计算工程师写的书 Java Number Crunchyer里面的源代码,和jar包
  • java计算数学表达式

    2013-05-07 12:55:07
    java计算数学表达式,加减乘除,用正则表达式
  • JAVA数学库commons-math3

    2015-11-03 23:56:45
    JAVA数学库commons-math3
  • java 计算数学表达式

    2010-12-04 22:16:00
    java 计算数学表达式
  • Java 常用数学计算公式

    千次阅读 2020-02-19 10:35:16
    package AL.java; public class MyMath { public static int abs(int x) { if(x < 0) return -x; else return x; } //计算绝对值 public static double abs(double x) { if(x < 0.0) ...
    package AL.java;
    
    public class MyMath {
    	public static int abs(int x) {
    		if(x < 0)
    			return -x;
    		else
    			return x;
    	}
    	//计算绝对值
    	public static double abs(double x) {
    		if(x < 0.0)
    			return -x;
    		else
    			return x;
    	}
    	//判断素数
    	public static boolean isPrime(int n) {
    		if(n < 2)
    			return false;//n<2,n不是素数
    		for(int i=2; i*i <= n;i++) {
    			if(n%i == 0)
    				return false;
    		}//i->[2,n) , i^x<=n , n%i != 0,n为素数
    		return true;
    	}
    	//计算平方根
    	public static double sqrt(double c) {
    		if(c<0)
    			return Double.NaN;
    		double err = 1e-15;
    		double t = c;
    		while(Math.abs(t-c/t) > err*t) {
    			t = (c/t +t)/2.0;
    		}
    		return t;
    	}
    	//计算直角斜边长
    	public static double hypotenuse(double a,double b) {
    		return sqrt(a*a + b*b);
    	}
    	
    }
    
    
    展开全文
  • 主要介绍了Java计算数学表达式代码详解,具有一定借鉴价值,需要的朋友可以了解下。
  • java解析数学公式

    2014-11-27 11:31:12
    这个是我自己开发的用java编写的解析简单数学公式的jar, 资源下载积分有点贵,但很值得。 解析的公式可以为:+,-,*,/,max() min(),以及带()的 公式例如: 344+(344-(34+3434)/90)*45 344.34*2+343.34/3 max...
  • java中的数学计算函数

    万次阅读 2015-11-27 11:50:23
    Math类:  java.lang.Math类中包含基本的数字操作,如指数、对数、平方根和三角函数。... java.lang.Math类中包含E和PI两个静态常量,以及进行科学计算的类(static)方法,可以直接通过类名调用。  pu
    Math类:
      java.lang.Math类中包含基本的数字操作,如指数、对数、平方根和三角函数。
      java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(BigDecimal)算法的类。
     
      java.lang.Math类中包含E和PI两个静态常量,以及进行科学计算的类(static)方法,可以直接通过类名调用。
      public static final Double E = 2.7182818284590452354 
      public static final Double PI = 3.14159265358979323846
     
      public static long abs(double x):传回 x 的绝对值。X也可int long float
      public static long sin(double x): 传回x径度的正弦函数值  
      public static long cos(double x):传回x径度的余弦函数值   
      public static long tan(double x): 传回x径度的正切函数值 
      public static long asin(double x):传回x值的反正弦函数值。
      public static long acos(double x):传回x值的反余弦函数值。
      public static long atan(double x):传回x值的反正切函数值。 
      public static long atan2(double x, double y):传回极坐标(polar)的θ值 
      public static long floor(double x):传回不大于x的最大整数值 
      public static long ceil(double x):传回不小于x的最小整数值。 
      public static long exp(double x):传回相当于ex值 
      public static long log(double x):传回x的自然对数函数值 
      public static long max(double x,double y):传回x、y较大数 
      public static long min(double x,double y):传回x、y较小数 
      public static long pow(double x,double y):传回x的y次幂值 
      public static long sqrt(double x): 传回x开平方值 
      public static long rint(double x):传回最接近x的整数值 
      public static long round(double x):传回x的四舍五入值 
      public static long toDegrees(double angrad):传回将angrad径度转换成角度 
      public static long toRadians(double angdeg): 传回将angdeg角度转换成径度
      public static long random():传回随机数值,产生一个0-1之间的随机数(不包括0和1)
     
    NumberFormat类:
     
    (public abstract class NumberFormat extends Format)
    用java.text.NumberFormat类对输出的数字结果进行必要的格式化。

      使用该类如下方法类实例化一个NumberFormat对象:
       public static final NumberFormat getInstance()
      然后用该对象调用如下方法可以格式化数字number(返回字符串对象):
       public final String format(double number)
     
      NumberFormat类有如下常用方法:
      public void setMaximumFractionDigits(int newValue)//设置数的小数部分所允许的最大位数。
      public void setMaximumIntegerDigits(int newValue)//设置数的整数部分所允许的最大位数。
      public void setMinimumFractionDigits(int newValue)//设置数的小数部分所允许的最小位数。
      public void setMinimumIntegerDigits(int newValue)//设置数的整数部分所允许的最小位数。
      (更多方法及用法看JDK6API参考。)
     

      BigInteger类、BigDecimal类:
      java.math包中的BigInteger类和BigDecimal类分别提供任意精度的整数和小数运算。
      两个类设计思想一样,这里只对BigInterger类稍做介绍,细节可以查看JDK6API参考。
     
      构造方法如下:
       BigInteger(String val)  //将 BigInteger 的十进制字符串表示形式转换为 BigInteger。
       还有很多考虑周全的构造函数,建议要准备写特殊需求的BigInteger前先认真翻下JDK。
     
      常用方法:
       abs()  //返回其值是此BigInteger的绝对值的BigInteger。
       add(BigInteger val)  //返回其值为(this+val)的BigInteger。
       subtract(BigInteger val)  //返回其值为(this-val)的BigInteger。
       multiply(BigInteger val)  // 返回其值为(this*val)的BigInteger。
       divide(BigInteger val)  //返回其值为(this/val)的BigInteger。
       remainder(BigInteger val)  //返回其值为(this%val)的BigInteger。
       compareTo(BigInteger val)  //将此BigInteger与指定的BigInteger进行比较。返回值1、0、-1分别表示大于、等于、小于
       pow(int exponent)  //返回当前大数的exponent次幂。
       toString()  //返回此BigInteger的十进制字符串表示形式。
       toString(int radix)  //返回此BigInteger的给定基数(radix进制)的字符串表示形式。

    补充:

    (1)abs():返回某数字的绝对值.参数可以是float、double、long或int。如果是byte或short类型,那么它们会被强制转换成int类型。
    (2)ceil()会找到下一个最大整数。例如参数为9.01时,返回10.0。为-0.1时,返回-0.0。返回比参数大的整数,而且都是双精度类型的。如果参数是整数,则该方法会返回这个参数的双精度型。
    (3)floor()返回紧邻的最小整数。作用与ceil()正好相反,返回的是比参数小的整数,而且都是双精度型。如果参数为整数,则返回这个参数的双精度型。
    (4)max()返回两个值中的最大值,只支持float double long int 不支持byte short。
    (5)min()返回两个值中的最小值,只支持float double long int 不支持byte short。
    (6)random()返回一个随机数,一个在0.0到1.0之间的双精度数。
    (7)round()返回与某浮点数值最接近的整数值。参数可以为double和folat两种,而且支持四舍五入。例如:参数为9.01时,返回9,参数为9.5时,返回10,参数为-9.5时,返回-9。
    (8)sqrt()返回某数值的平方根。如果该参数是"非数字"类型(NaN),或者小于零,则返回是NaN。

    1. 需要注意的问题,类型自动提升,其实类型提升是在运算之前完成的  
    2. 加法运算  
    3.     byte a = 1;  
    4.     byte b = 2;  
    5.     byte c = a+b;  
    6.     报错,因为a+b之前会将a,b自动提升为int  
    7.     正确为: byte c = (byte)(a+b);  
    8. 减法运算  
    9.     加法运算是一样的  
    10. 乘法运算  
    11.     同样遵循类型自动提升  
    12.     int a = 3*5;    结果为: 15 int类型  
    13.     double b = 3*5.0;   结果为: 15.0 double类型  
    14. 除法运算  
    15.     两个整数相除结果为整数,小数位截断  
    16.         int a = 10/4; 结果为2  
    17.         int b 5/7; 结果为0  
    18.     如果参与运算有浮点数,则进行浮点数除  
    19.         double a = 10.0/5.0;    结果为2.0  
    20.         double b = 10.0/5;      结果为2.0  
    21.         double c = 10.0/0;      结果为Infinity(正无穷大)  
    22.         double d = -10.0/0;     结果为-Infinity(负无穷大)  
    23.         double e = 0.0/0;       结果为NaN(不是数字)  
    24. 求余运算分3步  
    25.     第一步: 左边操作数的绝对值减去右边操作数的绝对值,得到差  
    26.     第二步: 得到的差两种情况  
    27.         如果差比右边操作数的绝对值大,再执行第一步  
    28.         如果差比右边操作数的绝对值小,将差返回  
    29.     第三步: 结果的符号为左边操作数的符号  
    30.     需要注意的是: 整数进行求余时,右边操作数为0,则报错,浮点数进行求余时,右边操作数为0,则为NaN  
    31.         15%4 = 3;  
    32.         -15%4 = -3;  
    33.         15%0 报错  
    34.         15.0%0 = NaN  
    35. 自增自减运算    
    36.     int b = a++; 先把a的值赋给b,a再+1    
    37.     int b = ++a; 先给a+1,再把a的值赋给b   
    38. 关系运算符  
    39.     ==,!=,>,>=,<,<=  
    40. 逻辑运算符  
    41.     短路与: 使用&&表示,双目运算符,只要第一个操作数为false,就发生短路,后面不执行  
    42.         短路或: 使用||表示,双目运算符,只要第一个操作数为true,就发生短路,后面不执行  
    43.         非短路与: 使用&表示,双目运算符,如果第一个操作数为false,第二个操作数还会执行  
    44.     非短路或: 使用|表示,双目运算符,如果第一个操作数为true,第二个操作数还会执行  
    45.         String str = null;  
    46.         if(str != null & !str.equals("")){} 报错,空指针异常,因为第二个操作数也执行了  
    47.         if(str != null & !str.equals("")){} 不报错,因为第二个操作数没有执行  
    48.     非运算  
    49. 三目运算符  
    50.     5>10?true:false;  
    51. 位运算  
    52.     位运算cpu直接支持的,效率最高  
    53.     位运算允许对整数中单个比特进行操作,为运算会对两个操作数中对应比特执行布尔代数运算,产生结果  
    54.     & 与: 二者比特都是1,则结果为1,否则为0  
    55.     | 或: 二者比特都是0,则结果为0,否则为1  
    56.     ^ 异或: 二者比特相同,则结果为0,否则为1  
    57.     ~ 非: 讲被操作数按位取反  
    58.         int a = 12|2; // 1100|0010 打印结果14  
    59.             1100  
    60.         |   0010  
    61.         --------  
    62.             1110  
    63. << 左移  
    64.     int a = 8<<1; //打印16  
    65.     int为32bit  
    66.         8的二进制位:                 0000 0000 0000 0000 0000 0000 0000 1000  
    67.         左移动1bit,在右边填充0: 0000 0000 0000 0000 0000 0000 0001 0000  
    68. >> 右移  
    69.     int a = 8>>1; //打印4  
    70.     int为32bit  
    71.         8的二进制位:                 0000 0000 0000 0000 0000 0000 0000 1000  
    72.         右移动1bit,在右边填充0: 0000 0000 0000 0000 0000 0000 0000 0100  

    数学常量

    [plain]  view plain copy
    1. Math.PI: 圆周率常量  
    2. Math.E: 自然常量  

    数学函数

    [java]  view plain copy
    1. abs()  
    2.     返回绝对值  
    3. ceil()  
    4.     返回一个大于等于操作数的最近整数值  
    5.     Math.ceil(8.7); //9.0  
    6.     Math.ceil(9.0); //9.0  
    7.     Math.ceil(9.0); //9.0  
    8. floor()  
    9.     返回一个不大于操作数的最近整数值  
    10.     Math.floor(8.7); //8.0  
    11.     Math.floor(9.0); //8.0  
    12.     Math.floor(9.0); //9.0  
    13. max()  
    14.     返回两个操作数的最大一个  
    15.     Math.max(1,2);  
    16. min()  
    17.     返回两个操作数的最小一个  
    18.     Math.min(1,2);  
    19. random()  
    20.     返回大于等于0.0小于1.0的随机double型  
    21. round()  
    22.     返回最接近操作数的整数(四舍五入)  
    23. toRadians()  
    24.     转换为弧度  
    25.     Math.toRadians(90.0); //1.57079...  
    26. sin()  
    27.     返回给定角度的正弦,操作数是double型  
    28.     Math.sin(Math.toRadians(90.0)); //求90度角的正弦值,返回1.0  
    29. cos()  
    30.     返回给定角度的余弦,操作数是double型  
    31.     Math.cos(Math.toRadians(0.0)); //求0度角的余弦值,返回1.0  
    32. tan()  
    33.     返回给定角度的正切,操作数是double型  
    34.     Math.tan(Math.toRadians(45.0)); //求45度角的正切值,返回1.0  
    35. sqrt()  
    36.     返回给定值的平方根,,操作数是double型  
    37.     Math.sqrt(4.0); //2.0  
    38.     Math.sqrt(-4.0); //Nan  
    39. toDegrees()  
    40.     返回给定弧度的角度值  
    41.     Math.toDegrees(Math.PI*0.5); //90.0  

    展开全文
  • JAVA代码实现数学计算

    2013-03-20 15:12:07
    简单的一个JAVA数学计算小程序,没有界面,知识简单的在调试控制输入两个操作数和操作符,显示数学计算后的结果
  • java实现计算复杂数学表达式

    千次阅读 2018-10-09 14:53:56
    翻译输入的数学表达式,也就是中缀表达式转后缀表达式。例如 a+b*(c-d) 转为后缀表达式就是 abcd-*+ 对后缀表达式计算结果。这里用到了栈存储计算结果,每次都是对两个数计算,例如 abcd-*+ ,计算方法是先...

    用过python或者PHP的同学应该知道,它们都有个eval函数,这个函数真的是好用啊,比如我算数的时候就喜欢用python的控制台来当做计算器。比如:

    Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
    Type "copyright", "credits" or "license()" for more information.
    >>> print('公积金每年存多少?',3500*0.12*2*12)
    公积金每年存多少? 10080.0
    >>> print('余额宝年利率0.27的话,一万每天利息多少?',1*270/365)
    余额宝年利率0.27的话,一万每天利息多少? 0.7397260273972602
    >>> 400+10/(120-20)+400
    800.1
    >>>
    

    但java貌似没有。

    以下是我自己的实现。

    思路:

    思路就是分两步来进行

    1. 翻译输入的数学表达式,也就是中缀表达式转后缀表达式。例如 a+b*(c-d) 转为后缀表达式就是 abcd-*+
    2. 对后缀表达式计算结果。这里用到了栈存储计算结果,每次都是对两个数计算,例如 abcd-*+ ,计算方法是先从头遍历,数字直接入栈,当遇到计算符,则从栈顶取出来两个数计算然后再把结果压栈,最终全部计算完之后栈里面只剩下一个元素就是结果。

    1.中缀表达式转后缀表达式

    实现转换的基本步骤如下:

    1. 初始化一个运算符栈。
    2. 从算数表达式输入的字符串中依次从左向右每次读取一个字符。
    3. 如果当前字符是操作数,则直接填写到后缀表达式。
    4. 如果当前字符是(左括号,将其压入运算符栈(第一步定义)。
    5. 如果当前字符为运算符,则
      1. 当运算符栈为空,则将其压入运算符栈。
      2. 当此运算符的优先级高于栈顶元素的时候,则将此运算符压入运算符栈;否则,弹出栈顶运算符到后缀表达式,并且将当前运算符压栈。回到步骤2.
    6. 如果当前字符是)右括号,反复将栈顶元素弹出到后缀表达式,直到栈顶元素是左括号(为止,并将左括号从栈中弹出丢弃。
    7. 如果读取还未完成,回到步骤2.
    8. 如果读取完成,则将栈中剩余的运算符依次弹出到后缀表达式。
    private static String transfer(String mathStr) {
    		// 标记输出结果
    		StringBuilder result = new StringBuilder();
    		// 1.初始化一个运算符栈。
    		Stack<Character> stack = new Stack();
    		if (mathStr == null || mathStr.length() == 0) {
    			return null;
    		}
    		System.out.println("--------------");
    		System.out.println("中缀表达式:" + mathStr);
    		char[] arr = mathStr.toCharArray();
    		for (int i = 0; i < arr.length; i++) {
    			// 2.从算数表达式输入的字符串中依次从左向右每次读取一个字符。
    			char s = arr[i];
    			// 3.如果当前字符是操作数,则直接填写到后缀表达式。
    			if (Character.isDigit(s)) {
    				result.append(s);
    			}
    			// 4.如果当前字符是(左括号,将其压入运算符栈(第一步定义)。
    			else if ('(' == s) {
    				stack.push(s);
    			}
    			// 5.如果当前字符为运算符,则
    			else if ('+' == s || '-' == s || '*' == s || '/' == s) {
    				if (!stack.isEmpty()) {
    					char stackTop = stack.pop();
    					// 当此运算符的优先级高于栈顶元素的时候,则将此运算符压入运算符栈
    					if (compare(s, stackTop)) {
    						stack.push(stackTop);
    						stack.push(s);
    					}
    					// 否则,弹出栈顶运算符到后缀表达式,并且将当前运算符压栈。回到步骤2.
    					else {
    						result.append(stackTop);
    						stack.push(s);
    					}
    				}
    				// 5.1.当运算符栈为空,则将其压入运算符栈。
    				else {
    					stack.push(s);
    				}
    			}
    			// 6.如果当前字符是)右括号,反复将栈顶元素弹出到后缀表达式,直到栈顶元素是左括号(为止,并将左括号从栈中弹出丢弃。
    			else if (s == ')') {
    				while (!stack.isEmpty()) {
    					char item = stack.pop();
    					if (item != '(') {
    						result.append(item);
    					} else {
    						break;
    					}
    				}
    			}
    		}
    		while (!stack.isEmpty()) {
    			result.append(stack.pop());
    		}
    		System.out.println("后缀表达式:" + result.toString());
    		return result.toString();
    	}
      //比较优先级
      private static boolean compare(char s, char item) {
      		if (item == '(') {
      			return true;
      		}
      		if (s == '*' || s == '/') {
      			if (item == '+' || item == '-') {
      				return true;
      			}
      		}
      		return false;
      	}
    

    2.计算结果

    每次都是对两个数计算,例如 abcd-*+ ,计算方法是先从头遍历,数字直接入栈,当遇到计算符,则从栈顶取出来两个数计算然后再把结果压栈,最终全部计算完之后栈里面只剩下一个元素就是结果。

    private static int calculate(String transferToPostfix) {
    		Stack<Integer> stack = new Stack();
    		char[] c = transferToPostfix.toCharArray();
    		int a, b;
    		for (int i = 0; i < c.length; i++) {
    			switch (c[i]) {
    			case '+':
    				a = Integer.valueOf(stack.pop().toString());
    				b = Integer.valueOf(stack.pop().toString());
    				stack.push(b + a);
    				break;
    			case '-':
    				a = Integer.valueOf(stack.pop().toString());
    				b = Integer.valueOf(stack.pop().toString());
    				stack.push(b - a);
    				break;
    			case '*':
    				a = Integer.valueOf(stack.pop().toString());
    				b = Integer.valueOf(stack.pop().toString());
    				stack.push(b * a);
    				break;
    			case '/':
    				a = Integer.valueOf(stack.pop().toString());
    				b = Integer.valueOf(stack.pop().toString());
    				stack.push(b / a);
    				break;
    
    			default:
    				Character d = c[i];
    				stack.push(Integer.valueOf(d.toString()));
    				break;
    			}
    		}
    		return stack.pop();
    	}
    

    3.测试

    public static void main(String[] args) {
      System.out.println("计算结果:" + calculate(transferToPostfix("1+2*(3-4)")));
      System.out.println("计算结果:" + calculate(transferToPostfix("3-2/3")));
      System.out.println("计算结果:" + calculate(transferToPostfix("2*3-9/(4-1)")));
    }
    
    --------------
    中缀表达式:1+2*(3-4)
    后缀表达式:1234-*+
    计算结果:-1
    --------------
    中缀表达式:3-2/3
    后缀表达式:323/-
    计算结果:3
    --------------
    中缀表达式:2*3-9/(4-1)
    后缀表达式:23*941-/-
    计算结果:3
    
    

    这里我使用了char来存储运算单位,因此只能运算个位数,如果要运算多位数或者是带小数的,把char类型换成自己封装的就可以了,思路都是一样的。

    展开全文
  • public class T { public static void main(String[] args) { long calculate = calculate("12+2312*(623+23*61*(6))"); System.out.println(calculate); } public static long calc...
  • 收集的Java科学计算

    万次阅读 2017-01-05 18:28:56
    将数学、物理、生物、航天、经济学等的计算集成到单一系统架构,提供了细致全面的计算系统。 科学计算框架 ...Java 和 ... 主要计算功能: 图像处理 模糊逻辑 数学计算 统计 机器学习
  • JAVA Math类的数学计算函数

    千次阅读 2016-09-06 17:17:19
    java.lang.Math类中包含基本的数字操作,如指数、对数、平方根和三角函数。
  • Java字符串转换成算术表达式计算并输出结果,通过这个工具可以直接对字符串形式的算术表达式进行运算,并且使用非常简单。 这个工具中包含两个类 Calculator 和 ArithHelper Calculator 代码如下: import java....
  • Java数学运算

    万次阅读 2018-08-02 15:45:40
    在Math类中提供了众多数学函数方法,主要包括三角函数方法、指数函数方法、取整函数方法、取最大值、最小值以及平均值函数方法,这些方法都被定义为static形式,所以在程序中应用比较简便。 Math.数学方法 在Math类...
  • 主要介绍了java中的数学计算函数的总结的相关资料,需要的朋友可以参考下
  • java数据计算MyMath工具

    千次阅读 2019-01-13 16:51:28
    java 数学计算工具 java数学计算的使用性上还是比较麻烦的,遇到大量数据计算复杂的计算公式则会频发问题。接下来我们来统计一下在java中经常会遇到的计算问题 科学计数法 保留小数点问题 复杂公式处理麻烦 ...
  • 在不同的地球坐标系统内,需要进行不同的坐标系统间的转换,为此利用JAVA开发了坐标转换系统
  • calculator with java (include add
  • 加法器实现,让2个数实现计算器上的加法计算计算完毕按clear键实现清除。
  • 通过经纬度计算两点空间距离,计算方法简单,准确,运算速度快。
  • 加减乘除的四则运算计算器,输入两个实数,选择运算符号,计算运算结果
  • 多维数据的多维偏最小二乘法的数据拟合方法,能有效地建立各类共线性数据的模型。
  • 计算器程序 实现简单的数字运算 Any changes made cards can be good results
  • 一个简单的计算器,可以进行进制之间的转换的和简单的其他功能
  • The program calculates the salary of an employee according on hourly pay and hours worked
  • 实现傅立叶变换,信号处理,故障诊断技术及应用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 133,225
精华内容 53,290
关键字:

java的数学计算

java 订阅