UFDoble型別計算、比較大小。BigDecimal轉UFDouble
SafeCompute.add(d1, d2):加法 SafeCompute.sub(d1, d2): 減法
SafeCompute.multiply(d1, d2):乘法 SafeCompute.div(d1, d2): 除法
比較大小
例如: ufDouble<120
if( ufDouble.compareTo(new UFDouble(120)) < 0 ){
System.out.println("x<120");
}
例如: 120=< ufDouble < 25100
if( ufDouble.compareTo(new UFDouble(120))>=0 && ufDouble.compareTo(new UFDouble(25100))<0 ){
System.out.println("120=< x < 25100");
}
UFDouble ufDouble = new UFDouble(1.1);
ufDouble.add(1.0);//加1 ufDouble.sub(1.0);//減1
ufDouble.multiply(1.0);//乘 ufDouble.div(1.0);//除
UFDouble s = ufDouble .setScale(2, UFDouble.ROUND_HALF_UP); //保留兩位小數,四捨五入
通過sql查資料庫中的UFDouble型別的資料時,要用BigDecimal型別接收,然後在轉換成UFdouble
Map<String, BigDecimal> map= db2.doQueryBig("jy_fee", "fee", "id='"+id+"'");
UFDouble fee = new UFDouble (map.get("fee").doubleValue());
相關文章
- Java的BigDecimal比較大小JavaDecimal
- BigDecimal轉為String型別、int型別Decimal型別
- mysql資料庫中decimal資料型別比較大小MySql資料庫Decimal資料型別
- Oracle date 型別比較和String比較Oracle型別
- php型別比較表PHP型別
- BigDecimal計算Decimal
- BigDecimal的equals() 和 compareTo() 方法比較Decimal
- 字串大小寫轉換和字串的比較字串
- JSON序列化時將BigDecimal型別轉換成String型別JSONDecimal型別
- java比較日期大小Java
- python字串比較大小Python字串
- 時間格式化大小寫含義(Java 計算時間差以及比較日期大小 )Java
- java double、float型別的比較Java型別
- Javascripit型別轉換比較那點事兒,雙等號(==)Java型別
- [C++] 自定義C++比較器比較大小C++
- MySQL把字串欄位轉換為日期型別進行比較MySql字串型別
- MySQL 的 timestamp 和 datetime 型別比較MySql型別
- 版本號比較大小問題
- L1-010 比較大小
- UI設計比較流行的插畫型別和運用UI型別
- 【JS 口袋書】第 7 章:JS 中的型別轉換與比較JS型別
- PAT 1011 World Cup Betting (20分) 比較大小難度級別
- 數學趣題:比較大小(二)
- DateTime.Compare()比較時間大小
- 使用帶型別判斷的比較判斷型別
- Mysql日期(DATE, TIME, DATETIME, TIMESTAMP)型別的比較MySql型別
- BigDecimal加減乘除運算,保留2位小數點,初始化,與0的比較Decimal
- 關於 PHP 不同資料型別在比較時該如何轉化問題PHP資料型別
- Prometheus thanos Victoriametrics比較 victoria prometheus 區別 轉載Prometheus
- js精確比較浮點數大小JS
- PHP基礎-資料型別-string和int比較PHP資料型別
- Java 中比較 BigDecimal 的陷阱JavaDecimal
- 字串拼接運算比較字串
- BigDecimal轉StringDecimal
- C++ - 比較兩個浮點數大小C++
- 阿里雲伺服器ECS計算型和通用型配置效能區別對比阿里伺服器
- 包裝類型別,跳脫字元,BigDecimal,BigInteger,Ca型別字元Decimal
- [20180319]windows批處理檔案大小比較.txtWindows