1. 程式人生 > >double 轉String後保留小數後兩位 例如:0.00,2.20,2.21

double 轉String後保留小數後兩位 例如:0.00,2.20,2.21

<pre name="code" class="java"><pre name="code" class="java">   /**
     * double型別轉String 型別的小數點後的00
     * @param num double引數
     * @return String 型別
     */
   public static String doubleTransform(double num){ 
       String strNum = num+"";
       int a = strNum.indexOf(".");
       if(a>0){
           //獲取小數點後面的數字
         String dianAfter = strNum.substring(a+1);
        if("0".equals(dianAfter)){
            return strNum+"0";
        }else{
            if(dianAfter.length()==1){
                return strNum +"0";
            }else{
                return strNum;
            }
        }
       }else{
           return strNum+".00";
       }
   }




相關推薦

double String保留小數 例如0.00,2.20,2.21

<pre name="code" class="java"><pre name="code" class="java"> /** * double型別轉String 型別的小數點後的00 * @param num double

Unity,C# floatString如何保留實際小數位數,即防止精度丟失擷取字串報錯

比如一個float a = 329.0; 轉成String,要讓a顯示成329.0;如果a = 329.000,轉成String 顯示成329.000 可是實際卻不是這樣的 a.ToString()直接變成329 所以碰到這種情況怎麼辦呢 一. string Dat

java doubleString,去掉科學計數法

在數值型double轉String格式時,如果同時遇到數值較大的double和小數位較多的double處理方法: double a = 111111111111.00; double b = 2.22222222222222; java.text.NumberFormat NF = j

只能讓使用者輸入數字和小數點最多能輸入

html<input type="text" id="money" /><span>檢視輸入的值</span>scriptvar str; $("#money").keyup(function() { var reg = /^\d+\.

c++中int,float,doublestring的一個簡單方法

在c++中,為了要輸出,大部分情況都需要把一些零散的資料和字元組合成字串統一輸出,這裡就寫一篇超短部落格,記錄下學習到的一個簡單好用的程式碼,以後要用時方便尋找。 #include <sstream> string intTranStr(

()C++中保留小數位數的方法

iomanip的作用: 主要是對cin,cout之類的一些操縱運運算元,比如setfill,setw,setbase,setprecision等等。它是I/O流控制標頭檔案,就像C裡面的格式化輸出一樣.以下是一些常見的控制函式的: dec 置基數為10 相當於"%d" hex 置基數為16 相當於"%X"

題8輸入5個數(含負數、小數)將它們按由小到大的順序排列起來 提示需要排數的數字通過引數傳遞進來, 例如輸入:./a.out -1 2.1 -3 5 7 輸出: -3 -1 2.1

題目:輸入5個數(含負數、小數)將它們按由小到大的順序排列起來 提示:需要排數的數字通過引數傳遞進來, 例如:輸入:./a.out -1 2.1 -3 5 7 輸出: -3 -1 2.1 #include <stdio.h> #include &l

[]常用正則表示式大全!(例如匹配中文、匹配html)

[url]http://www.cnblogs.com/guiliangfeng/archive/2009/04/13/1434696.html[/url]常用正則表示式大全!(例如:匹配中文、匹配html) 匹配中文字元的正則表示式: [u4e00-u9fa5]   評

Stringdouble保留小數

 關於此問題,網上一些答案不太靠譜 通過實踐,此處只提供一個辦法:   String price_CNY = map.get("CNY"); //6.2041 Double cny = Double.parseDouble(price_CNY);//6.2

mysql格式化小數保留小數點(小數點格式化)

lac res spa ber class sha decimal form 一個 格式化浮點數的問題,用format(col,2)保留兩位小數點,出現一個問題,例如下面的語句,後面我們給出解決方法 SELECT FORMAT(12562.6655,2); 結果:

Double類型的數據四舍五入保留小數點

max 1.5 ceil 小數點後兩位 format clas 返回值 rfi pre 4種方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat;

ACMNO.14一球從M米高度自由下落,每次落地返回原高度的一半,再落下。 它在第N次落地時反彈多高?共經過多少米? 保留小數 輸入 M N 輸出 它在第N次落地時反彈多高?共經過多少米

題目描述 一球從M米高度自由下落,每次落地後返回原高度的一半,再落下。 它在第N次落地時反彈多高?共經過多少米? 保留兩位小數 輸入 M N 輸出 它在第N次落地時反彈多高?共經過多少米? 保留兩位小數,空格隔開,放在一行 樣例輸入 1000 5

C# 小數點保留小數,四捨五入的函式及使用方法

1 Math.Round(45.367,2) //Returns 45.37 2 Math.Round(45.365,2) //Returns 45.36  C#中的Round()不是我們中國人理解的四捨五入,是老外的四捨五入,是符合IEEE標準的四

BigDecimal除法保留小數

BigDecimal numBigDecimal=new BigDecimal(5.33);  numBigDecimal=ConvertNumber(numBigDecimal,3,2);//呼叫,5.33/3後保留兩位小數1.7766666=1.78//BigDecima

Android String字串擷取小數點,Double擷取小數點

public String formateRate(String rateStr){ if(rateStr.indexOf(".") != -1){ //獲取小數點的位置 int num = 0; //找到小數點在字串中的位置,找到返回一個int型別的數字,不存在的話返回

DataFrame中小數保留小數點

已知b如表格所示,但是小數顯示太長,將其中的每個元素取小數點後兩位: 1 2 3 4 5 1 84.16867626 120.8809193 108.7217619 156.0338076 189.4679003 2 95

資料型別轉換 text double保留小數

round(rp.num/cast(si.value as DECIMAL),2) as price java 後臺資料 double 保留兩位小數: BigDecimal bd = new BigD

jsp頁面的double小數點保留

首先加入標籤庫 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/

JAVA開發之將double型別,強制保留到小數點解決方法

/** * 監聽總金額變化 */ private void listenAllFee() { double allPay = 0.00; for

Java-小技巧-005-double類型保留小數4種方法

bsp 轉換 args clear cal instance double static ati 4種方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.Decimal