欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java精度計(jì)算代碼 java指定精確小數(shù)位

 更新時(shí)間:2017年02月06日 14:17:43   作者:追逐繁星  
這篇文章主要為大家詳細(xì)介紹了java精度計(jì)算代碼,java指定精確小數(shù)位,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java指定精確小數(shù)位的具體代碼,供大家參考,具體內(nèi)容如下

java代碼:

public class App2 {

 public static void main(String[] args) {
 String val = checkNumber("10.1234155", 2, 6).toString();
 System.out.println(val);
 }

 public static BigDecimal checkNumber(String number, int min, int max) {
 // 初始化為max位小數(shù)
 DecimalFormat df = new DecimalFormat(getMaxStr(max));
 String num = df.format(Double.parseDouble(number));
 BigDecimal bd = new BigDecimal(num);
 String val = bd.toString();
 val = val.replaceAll("^(0+)", "");
 val = val.replaceAll("(0+)$", "");
 int idx = val.indexOf(".");
 int len = val.substring(idx + 1).length();
 if (len < min) {
  if (len == 0 && idx == 0) {
  bd = new BigDecimal("0.00");
  } else {
  bd = new BigDecimal(val).setScale(2);
  }
 } else {
  bd = new BigDecimal(val).setScale(len);
 }
 return bd;
 }

 public static String getMaxStr(int max) {
 String val = "0.";
 for (int i = 0; i < max; i++) {
  val += "0";
 }
 return val;
 }
}

控制臺(tái):

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • spring boot 開發(fā)soap webservice的實(shí)現(xiàn)代碼

    spring boot 開發(fā)soap webservice的實(shí)現(xiàn)代碼

    這篇文章主要介紹了spring boot 開發(fā)soap webservice的實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • 淺談Java中String的常用方法

    淺談Java中String的常用方法

    今天帶大家來復(fù)習(xí)一下Java中String的常用方法,文中有非常詳細(xì)的介紹,對(duì)正在學(xué)習(xí)java的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • java split()使用方法解析

    java split()使用方法解析

    這篇文章主要介紹了java split()使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 詳解Java中的阻塞隊(duì)列

    詳解Java中的阻塞隊(duì)列

    在去年的面試過程中,被面試官問道“阻塞隊(duì)列”這個(gè)問題,因?yàn)楫?dāng)時(shí)并沒有對(duì)此問題進(jìn)行深入理解,只是按照自己的理解說明了該問題,最后面試結(jié)果也不太好,今天對(duì)該問題進(jìn)行簡要的面試并記錄如下;如有錯(cuò)誤,歡迎指正,需要的朋友可以參考下
    2021-06-06
  • 解決java錯(cuò)誤:不支持發(fā)行版本5

    解決java錯(cuò)誤:不支持發(fā)行版本5

    這篇文章主要給大家介紹了關(guān)于如何解決java錯(cuò)誤:不支持發(fā)行版本5的相關(guān)資料,發(fā)行版本5是Java5,已經(jīng)是十多年前的版本了,現(xiàn)在已經(jīng)不再被支持,需要的朋友可以參考下
    2023-07-07
  • 工廠方法在Spring框架中的運(yùn)用

    工廠方法在Spring框架中的運(yùn)用

    這篇文章介紹了工廠方法在Spring框架中的運(yùn)用,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • javaweb項(xiàng)目如何實(shí)現(xiàn)手機(jī)短信登錄

    javaweb項(xiàng)目如何實(shí)現(xiàn)手機(jī)短信登錄

    這篇文章主要介紹了javaweb項(xiàng)目如何實(shí)現(xiàn)手機(jī)短信登錄,手機(jī)號(hào)登錄在現(xiàn)在的項(xiàng)目中用的場景非常多,實(shí)現(xiàn)起來也不難,今天我們就一起來通過演示實(shí)現(xiàn)登錄過程,需要的朋友可以參考下
    2019-07-07
  • Java中的緩沖流詳細(xì)解析

    Java中的緩沖流詳細(xì)解析

    這篇文章主要介紹了Java中的緩沖流詳細(xì)解析,緩沖流可以分為字節(jié)緩沖流,字符緩沖流,字節(jié)緩沖流可分為字節(jié)輸?入緩沖流,字節(jié)輸出緩沖流,字符緩沖流可以分為字符輸入緩沖流,字符輸出緩沖流,需要的朋友可以參考下
    2023-11-11
  • javafx實(shí)現(xiàn)時(shí)鐘效果

    javafx實(shí)現(xiàn)時(shí)鐘效果

    這篇文章主要為大家詳細(xì)介紹了javafx實(shí)現(xiàn)時(shí)鐘效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Vscode中不再支持JDK8的原因分析及解決方案

    Vscode中不再支持JDK8的原因分析及解決方案

    這篇文章主要介紹了Vscode中不再支持JDK8的解決方案,本文給大家分享三種解決方案,通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評(píng)論