1. 程式人生 > >關於數字千分位和帶兩位小數的顯示

關於數字千分位和帶兩位小數的顯示

  String str = DecimalFormat.getNumberInstance().format(1245600000);
DecimalFormat df = new DecimalFormat("0.00");
  /**
     * 格式化數字為千分位顯示 要格式化的數字
     * @param
     * @return
     */
    public static String fmtMicrometer(String text)
    {
        DecimalFormat df = null;
        if(text.indexOf(".") > 0)
        {
            if(text.length() - text.indexOf(".")-1 == 0)
            {
                df = new DecimalFormat("###,##0.00");//0.00
            }else if(text.length() - text.indexOf(".")-1 == 1)
            {
                df = new DecimalFormat("###,##0.00");//0.00
            }else
            {
                df = new DecimalFormat("###,##0.00");//0.00
            }
        }else
        {
            df = new DecimalFormat("###,##0.00");//0.00  ###,##0
        }
        double number = 0.00;
        try {
            number = Double.parseDouble(text);
        } catch (Exception e) {
            number = 0.00;
        }
        return df.format(number);
    }


   /* public static String fmtMicrometer(String text)
    {
        DecimalFormat df = null;
        if(text.indexOf(".") > 0)
        {
            if(text.length() - text.indexOf(".")-1 == 0)
            {
                df = new DecimalFormat("###,##0.");//0.00
            }else if(text.length() - text.indexOf(".")-1 == 1)
            {
                df = new DecimalFormat("###,##0.0");//0.00
            }else
            {
                df = new DecimalFormat("###,##0.00");//0.00
            }
        }else
        {
            df = new DecimalFormat("###,##0");//0.00  ###,##0
        }
        double number = 0.0;
        try {
            number = Double.parseDouble(text);
        } catch (Exception e) {
            number = 0.0;
        }
        return df.format(number);
    }*/


相關推薦

關於數字小數顯示

String str = DecimalFormat.getNumberInstance().format(1245600000);DecimalFormat df = new DecimalFormat("0.00"); /** * 格式化數字為千分位顯

JAVA數字小數點的現實(處理金額問題)

金融類等專案通常對於金額較大的欄位,通常要求千分位顯示,數字保留兩位小數,分裝工具類方便以後工作需要: -----------------------------------------------------------★菜鳥筆記,如有問題還望留下您寶貴的意見★-----

演算法練習02 實現數字分割

題目(2018-11-18) 輸入一個數字,將數字按照用逗號分隔,例如輸入1234.56,結果是1,234.56 實現 關鍵點是,這種分隔方法是從右至左的分隔,用普通的slice方法是從左至右的分隔,例如: 12345正確的結果是12, 345,而用普通的slice方法結

PHP中數字逗號分隔函式number_format()

For instance, French notation usually use two decimals, comma (',') as decimal separator, and space (' ') as thousand separator. This is achieved with thi

input輸入框匹配數字(小數) js--金額匹配

input輸入框匹配兩位小數的金額,超過部分或者其他非數字和小數點字元不顯示,小數點只能輸入一次,第二次不能輸入,程式碼: <input type="text" onkeyup="checknum(this);"/> <script type

筆記:number_format() 函式去掉數字的逗號

最近有朋友找我仿站,為了實現某些效果,要去掉訪問次數千分位的逗號,說真的,倡萌沒有系統學習過PHP,所以只好求教 露兜老大,得知可以通過 number_format() 函式通過千位分組來格式化數字。自己折騰下,還真實現了,記錄一下。 PHP number_format(

angular 輸入框數字、保留幾小數點

網上查到一個關於千分位的指令,我稍微做了點完善,通用指令程式碼 myApp.directive('price', function($parse) { return { link: function (scope, elem

JS控制只能輸入數字並且最多允許小數點

put fun indexof 代碼 pan ctype urn span cnblogs 直接上代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset

c# 數字轉字符串保留小數

double con nbsp 兩位小數 string spa 6.0 read 字符 double a = 123456, b = 123456.1, c = 123456.12, d = 123456.123, e = 123456.126;

angularJs控制input只能輸入數字並且小數點後只能輸入

在使用angular開發webapp的時候有時候需要input只能輸入數字,並且小數點只能是一個,小數點後只能輸入兩位小數; 在瀏覽器上我們可以使用onkeypress使用正則表示式來實現這樣的需求,

JS對數字進行貨幣格式化並且保留小數點,小數用0補全

/** * 將數值四捨五入(保留2位小數)後格式化成金額形式 * * @param num 數值(Number或者String) * @return 金額格式的字串,如'1,234,567.45' * @type String */function formatCurrency(num) { num =

BigDecimal型別資料的整值輸出小數

BigDecimal型別的資料輸出顯示時,整值的即便是限制了兩位小數,或者從資料庫中取出的資料就是帶兩位小數的,響應返回的依舊是不帶小數的值 //儲存到資料庫中時,限制為儲存兩位小數 @Column(name = "buy_price", columnDefinition

input標籤只能輸入數字小數點 且小數點後只有 ,不允許存在個小數點!!

$("#open").on('keyup', function (event) {    var $amountInput = $(this);   var tmptxt=$(this).val();   //$(this).val(tmptxt.subString(0,

java隨機生成指定區間的資料,小數,並進行了格式化

public static void main(String[] args) {Map<Double, String> map=new HashMap<>();double min = 3000;    double max = 3500; // 總和

js實現分隔符 保留小數

function method2() {//新增千位符 var s = "1531531.351"; if (/[^0-9\.]/.test(s)) { return "invalid value"; } s = s.replace(/^(\d*)$/, "$1

題目:某個公司採用公用電話傳遞資料,資料是四的整數,在傳遞過程中是加密的,加密規則如下:每位數字都加上5,然後用除以10的餘數代替該數字,再將第一位和第四交換,第二位和第三交換。

題目:某個公司採用公用電話傳遞資料,資料是四位的整數,在傳遞過程中是加密的, 加密規則如下:每位數字都加上5,然後用和除以10的餘數代替該數字,再將第一位和第四位交換,第二位和第三位交換。package

JS格式化數字金額用逗號隔開保留小數

JS格式化數字金額只留兩位小數。寫了個格式化函式。可以控制小數位數,自動四捨五入,感興趣的朋友可以瞭解下 例如: 12345格式化為12,345.00 12345.6格式化為12,345.60 12345.67格式化為 12,345.67 只留兩位小數。 回來

JS控制文本框只能輸入數字,並且保留小數點後

文本 只能輸入數字 rep max light 清除 style input paste <input type="text" placeholder="保留到小數點後兩位" maxlength="200" onkeyup="num(this)" onpaste