请各位看看并分析一下

img


大佬们,我想做一个简单的计算器,但就是算不出正确的结果

13行改成int a = 0;

首先你选择的数据类型是有问题的,你将用来保存计算结果的变量a定义成整型,那么你在计算的时候避免不了会产生小数,
那你的整型类型的a就不足以来保存结果.如果你要想结果计算精确,你需要用BigDecima来解决.