mysql的A字段类型是decimal,但是他的值是null,然后B字段也是decimal,值为100那么,B-A 为什么等于null
null代表无限,和null加减都是null你应该用ifnull(B,0)-ifnull(A,0)
要看看是怎么处理 Decimal 类型的,如果用 Decimal 类型接收该字段,那么使用对象的 subtract 方法执行相减操作时,很可能报空指针异常的。
业务层判断为null,设置为0