在JAVA里面用BigDecimal private BigDecimal amountToPay; 在mysqL数据库用 并且默认值为0.00 ...
工作几年了,也做很多项目,其中就碰到过很多金额用了各种数据类型,有的项目用double,有的用BigDecimal,有的用Long,那么就产生一个疑问金额到底应该用什么数据类型 很早之前, 记得一次面试, 面试官问存储金钱用什么数据类型 当时只知道 种数据类型 boolean, byte, short, int, long, float, double, char 的我, 回答了double, 因 ...
2021-08-07 13:11 0 849 推荐指数:
在JAVA里面用BigDecimal private BigDecimal amountToPay; 在mysqL数据库用 并且默认值为0.00 ...
转自:https://blog.csdn.net/u011277123/article/details/70214630 很早之前, 记得一次面试, 面试官问存储金钱用什么数据类型? 当时只知道8种数据类型(boolean, byte, short, int, long, float ...
转自:https://www.cnblogs.com/heqiyoujing/p/11221497.html Java面试高频问题:你会用什么数据类型来存储金额? 如果这个时候你回答float,double那么恭喜你,又可以省出时间来准备别的公司的面试了,当面试官说float ...
Java面试高频问题:你会用什么数据类型来存储金额? 如果这个时候你回答float,double那么恭喜你,又可以省出时间来准备别的公司的面试了,当面试官说float,和double不行的时候你可能还一脸懵逼,为啥不行?那么请看下面的例子: 结果要多少,如果你觉得 ...
将数据库中存储时间的数据类型改为varchar(),这时最好让这些时间是数据库中自动生成的(一个没有格式的输入也可能会导致输出错误),因为存储类型为varchar(),所以获取到的值也就被认为是一个字符串,直接将数据库中的时间字符串进行转化(这时那些转化函数是能识别数据库中的时间函数 ...
将数据库中存储时间的数据类型改为varchar(),这时最好让这些时间是数据库中自动生成的(一个没有格式的输入也可能会导致输出错误),因为存储类型为varchar(),所以获取到的值也就被认为是一个字符串,直接将数据库中的时间字符串进行转化(这时那些转化函数是能识别数据库中的时间函数的),客户端 ...
如果不是特别关心内存和性能的话,使用 BigDecimal,否则使用预定义精度的 double 类型。 ...
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10831763.html 一:8种基本数据类型 8种基本数据类型(4整,2浮,1符,1布): 整型:byte(最小的数据类型)、short(短整型)、int(整型)、long ...