package com.design.utils;
import java.math.BigDecimal;
import java.util.Scanner;
import org.junit.Test;
public class TestModel {
/**
*
* @param numA 数字A
* @param numB 数字B
* @param operate 运算符
* @return
*/
public double GetResult(double numA, double numB, String operate){
double res = 0;
BigDecimal bigA = new BigDecimal(Double.toString(numA));
BigDecimal bigB = new BigDecimal(Double.toString(numB));
switch (operate) {
case "+":
res = bigA.add(bigB).doubleValue();
break;
case "-":
res = bigA.subtract(bigB).doubleValue();
break;
case "*":
res = bigA.multiply(bigB).doubleValue();
break;
case "/":
res = bigA.divide(bigB).doubleValue();
break;
default :
System.out.println("运算符不合法~");
break;
}
return res;
}
@Test
public void testAccuracy(){
try {