今天开发碰到个需求就是保证回显到页面的数据保留两位小数,实际我们的数据是八位小数 可以明显的看到Bigdecimal是八位,虽说Long类型不用保留两位(强迫症),但是我还是想保留 1.Long类型 String.format("%.2f",参数) 。第二个参数是double数据类型,String, ...
分类:
其他好文 时间:
2019-10-12 20:58:09
阅读次数:
302
一、H2数据库常用数据类型 INT类型:对应java.lang.Integer REAL类型:对应java.lang.Float DOUBLE类型:对应java.lang.Double DECIMAL类型:对应java.math.BigDecimal,比如DECIMAL(20,2) CHAR类型:对 ...
分类:
数据库 时间:
2019-09-18 11:05:59
阅读次数:
213
之前参加某公司笔试,机试题目是大数相加,两大数是字符串形式,求和。 当时讨巧用的是BigDecimal类,但是发迷糊了,以为b1.add(b2)后,和就加到b1上了,结果一直输出不对。 其实应该是这样: 但是,我觉得公司肯定不是考察这个用法的,应该是想让你自己写一个加法计算过程: 该思路是: 1.反 ...
分类:
编程语言 时间:
2019-09-12 21:38:34
阅读次数:
107
package com.briup.jdbctest; import java.lang.reflect.Field; import java.math.BigDecimal; import java.sql.Connection; import java.sql.DriverManager; im... ...
分类:
其他好文 时间:
2019-09-09 13:02:38
阅读次数:
63
一、Decimal精度设置 BigDecimal setScale(int newScale, int roundingMode); newScale:小数位数, RoundingMode是一个枚举类,有以下几个常量: 1、ROUND_UP:远离零方向舍入的舍入模式。始终对非零舍弃部分前面的数字加 ...
分类:
其他好文 时间:
2019-09-06 13:06:00
阅读次数:
81
import java.math.BigDecimal; public class RoundTest { public static void main(String[] args) { double data = 56.265d; double result = new BigDecimal(d ...
分类:
编程语言 时间:
2019-09-04 13:46:36
阅读次数:
80
在进行单价、总价相关的计算时,就会用到BigDecimal。 在初始化时,一个不小心,就可能给自己挖坑。 示例如下: 运行之后,结果为: 源码注释 打开BigDecimal的构造方法,可以发现: 大体意思就是,BigDecimal(double val)这个构造方法有时是无法精确预料的, 传入0.1 ...
分类:
其他好文 时间:
2019-09-03 09:53:48
阅读次数:
84
1.将Double 或 long 转成BigDecimal : BigDecimal.valueOf(double 或 long) 加法函数:add() 例:a.add(b) 减法函数:subtract() 例:a.subtract(b) 乘法函数:multiply() 例:a.multiply(b ...
分类:
其他好文 时间:
2019-08-31 17:07:46
阅读次数:
89
//小数点后两位四舍五入 private double formatDouble2(double d) { BigDecimal bigDecimal = new BigDecimal(d); double bg = bigDecimal.setScale(2, BigDecimal.ROUND_H... ...
分类:
移动开发 时间:
2019-08-29 13:19:30
阅读次数:
121