这些代码是什么意思啊?有关JAVA高手帮帮忙吧

来源:百度知道 编辑:UC知道 时间:2024/05/30 19:41:02
package discalculation;

import java.rmi.server.UnicastRemoteObject;
import java.rmi.*;
import java.math.*;

public class CalculatorArctgImpl extends UnicastRemoteObject implements CalculatorArctg {
private static final int roundingMode = BigDecimal.ROUND_HALF_EVEN;

public CalculatorArctgImpl() throws RemoteException{
super();
}

public BigDecimal arctg(long d,int scale){
BigDecimal result, numer, term;
BigDecimal invX = BigDecimal.valueOf(d);
BigDecimal invX2 =BigDecimal.valueOf(d * d);
numer = BigDecimal.ONE.divide(invX,scale, roundingMode);
result = numer;
int i = 1;
do {
numer = numer.divide(invX2, scale, roundingMode);
int denom = 2 * i + 1;
term =numer.divide(BigDecimal.valueOf(denom),scale, roundingMode);
if ((i % 2) != 0) {

你都知道了事RMI的东东了,怎么还不知道他是干什么事的啊
可能你对RMI调用的工程还不太熟悉嘿嘿,先看看这部分你对这个被调用的模块可能就有进一步了解了,自己研究对自己的能力有帮助

我也看的不很懂,就自己理解说下,首先定义个静态常量,然后声明几个BigDecimal类型变量然后将number的值赋给result