gePart = 0;
} else if (token.equals("仟")) {
qianPart = gePart * 1000;
gePart = 0;
} else if (token.equals("万")) {
intPart += (qianPart + baiPart + shiPart + gePart) * 10000;
qianPart = 0;
baiPart = 0;
shiPart = 0;
gePart = 0;
} else if (token.equals("亿")) {
intPart += qianPart + baiPart + shiPart + gePart;
intPart = intPart * 100000000;
qianPart = 0;
baiPart = 0;
gePart = 0;
} else {
gePart = RMB_CAPITAL_MAP.get(token);
}
data = data.substring(1);
}
double result = intPart + ((double)fractionPart) / 100;
if (isNegative) {
return 0 - result;
} else {
return result;
}
}
}
作者“wuyuhou”