money BigDecimal(10,2) DEFAULT 0 如何改错
时间: 2023-05-12 21:06:30 浏览: 65
这是一个数据库表的列定义,其中的问题在于 DEFAULT 0 应该改为 DEFAULT '0.00',以保证金额的精度。正确的定义应该是:money BigDecimal(10,2) DEFAULT '0.00'。
相关问题
BigDecimal 0E-10
BigDecimal 0E-10表示小数点后面有10位,值为0.0000000000。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [BigDecimal使用方式实践](https://blog.csdn.net/fqfa1226/article/details/121592699)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [android中服务器返回0E-10是什么意思?](https://blog.csdn.net/qq_36570506/article/details/130166252)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
java BigDecimal 10 - 4*2 代码
使用 BigDecimal 类进行精确计算的代码如下:
```java
BigDecimal a = new BigDecimal("10");
BigDecimal b = new BigDecimal("4");
BigDecimal c = new BigDecimal("2");
BigDecimal result = a.subtract(b.multiply(c));
System.out.println(result);
```
输出结果为:2。其中,a 为 10,b 为 4,c 为 2,通过 subtract() 方法减去 b 乘以 c 的结果,得到最终的结果 2。