最近遇到了在前后端分别需要将科学计数法转换为普通数字的需求!下面我分别将前端、后端转换方法整理一下!!!
示例:将1.0E-4 转化为 0.0001
前端
//运用Number函数将科学计数法转换为普通数字
Number(fee);
后端
//通过Double先将0.0001转换为1.0E-4
Double d = new Double(0.0001);
//下面再通过BigDecimal转换, 但是打印的时候有个问题,会打印成 0.00010
BigDecimal decimal = new BigDecimal(d.toString());
问题
Java中的处理方式会在最结尾处的产生0,不知道其他人有没有好的处理方法???