我试图强制BigDecimal使用符号(例如,而不是Decimal.multiply,做十进制*),因为大括号涉及此问题。BigDecimal符号/括号
你们可以告诉我,如果有方法使用BigDecimal上的符号而不将其转换为Double或其他东西?或者你可以把t转换成像term这样的格式吗?
double t = ((1.00/f1) * ((((4.00/(ak1 + 1.00)) - (2.00/(ak1 + 4.00))) - (1.00/(ak1 + 5.00))) - (1/(ak1 + 6.00))));
的格式一样
term = ((one.divide(f,mc)).multiply(((((four.divide((ak.add(one)),mc)).subtract((two.divide((ak.add(four)),mc)))).subtract((one.divide((ak.add(five)),mc)))).subtract((one.divide((ak.add(six)),mc))))));
我试过记录了很多次,花了近6小时,试图找出在我得到错误的BigDecimal的。
谢谢,它帮助了我很多,但我的括号仍然是错误的。但是,这种解决问题的方式虽然可以更容易地修复括号。 – Muhatashim