後臺處理double轉換成按三位一逗號格式輸出字串
我們知道在前臺jsp頁面中,Struts1.X 的bean write 有format屬性,format="#,##0.00" 這是三位一逗號格式,
且保留兩位,如果其中不寫0,那麼如果是0的話依然是0,用這個格式是0.00
所以要保留兩位小數最好按照這個格式寫
進入正題:後臺處理三位一逗號怎麼處理呢?
這裡用到了DecimalFormat, 在方法中定義DecimalFormat df = new DecimalFormat( );
然後寫 df.format( ); 括號中傳入引數即可;
如 DecimalFormat df = new DecimalFormat( "#,##0.00");
double a = 6956141.135;
df.format(a );
則輸出結果是 6,956,141.13
如有問題請留言,謝謝!
相關推薦
後臺處理double轉換成按三位一逗號格式輸出字串
我們知道在前臺jsp頁面中,Struts1.X 的bean write 有format屬性,format="#,##0.00" 這是三位一逗號格式, 且保留兩位,如果其中不寫0,那麼如果是0的話依
關於數字的格式化顯示[比如保留幾位小數/三位一逗號分隔等等]
import java.text.DecimalFormat ; public class a2 extends T{ public static void main(String []args){ System.out.println("****"); dou
java double 轉換成 #.00 格式String 防止科學計數法
public static String double2String(Double d){ return d==null? "0.00" : String.format("%.2f", d); } 在報文前邊加8位長度 public String dea
前端和java後臺將HTML轉換成pdf
前端和java後臺將HTML轉換成pdf java後臺方式: private final static String DEST = "C:\\80afa41a3bfc474cbf1ac8b5bc1d.pdf"; //生成pdf的路徑 private final
c語言將16進位制轉換成10進位制
前言 要轉換的字串中包含可選的字首0x或者0X, 程式碼 /* * Created by sutaoyu on 2018/10/2 * */ #include<stdio.h> #in
python棧實現十進位制轉換成x進位制
from pythonds import Stack def devideBybase(decnumber,base): #base==x remstack = Stack() #空棧用來儲存餘數。 while decnumber>
PTA - Q進位制轉換成T進位制 (十以內任意進位制轉換)
7-12 Q進位制轉換成T進位制 (20 分) 給定一個整數Q(2<=Q<=10),一個非空字串,以及另一個整數T(2<=T<=10), 程式設計要求過濾掉字串中所有非Q進位制數對應的字元組成一個新的字串,該字串無正負號,將該字串表示的Q進位制數轉換為
將數字轉換成千分位,千分位改成數字
將數字轉換成千分位 function cc(s) {//千分位顯示 if(isNaN(s)){//js自己的方法檢驗數字 //alert(s+"2"); document.getElementById("wrongText1").innerHTM
[Android] Gson高階用法:Json串轉換成介面欄位
工作後就很少更新部落格,這兩天在Json解析的時候遇到問題,空了正好記錄下。 問題 將後端獲取資料轉換成客戶端建立的模型,然後轉換成Json串存入資料庫。當在無網路的情況下,則會從資料庫從取出資料轉換成客戶端建立的模型。這些模型中有所有非基本資料型別
bmp圖片轉換成16進位制資料
最近在開發中要在aboot中顯示一張圖片。但是發現aboot中顯示圖片不是直接拿圖片檔案來顯示的,而是把一個16進位制的資料序列依次往螢幕上搬運,就可以了。 那問題是,怎麼把一張圖片轉換成16進位制的資料序列? 在網上也找了一些資料,也諮詢了一些同事,最後終於搞定,下
c++中double轉換成string型(浮點數的格式化)
在日常程式設計中--包括對話方塊、關係資料庫、金融程式、SMS程式及一切處理資料檔案的程式,需要控制小數點後的小數位的情況非常普遍,本文中將要講 解如何用簡單的方法來控制小數位,另外,還要揭開字串及資料精度的一點點小祕密。問題的引出如有一個函式,其可接受一個long doub
CString型別轉換成16進位制數的問題
最近工作中 遇到CString到Byte十六進位制間的互轉,留個筆記下來: 一個CString型別的數要轉換成16進位制的數,但是除了型別發生改變之外,所見的數是一樣的。 比如:一個CString型別的數 CString a(“53 4d”); 轉換成16進位制之後仍
十進位制轉換成任意進位制的原始碼格式
#include <algorithm> #include <iostream> #include <string> #include <vector>
關於MD5加密中byte陣列轉換成16進位制字串的研究
簡介:四種md5加密,主要區別在於將md5加密後的byte陣列轉換為16進位制字串的方式。 1.第一種,使用bigInteger進行轉換 public static String md5Encrypt(String src){ try
android時間戳轉換成日期(與php後臺),日期轉換成時間戳小問題記錄
之前常用的是,和java開發的後臺對接資料,正常也沒有遇到過這個問題,又一次在和php對接的後臺做專案是,時間轉換出了問題,我看了些許時間的程式碼,都沒有問題。最後發現返回時間戳的位數不對,才確認到,問題是出現在這裡 PHP和Java時間戳存在三位位差!!!
C中16進位制轉換成10進位制函式
第一種情況:16進制中不含字母(a,b,c,d,e,f) long HexToDec(int nSource) { long nResult=0; int k=16;
八進位制 輸入一個整數,將其轉換成八進位制數輸出
輸入一個整數,將其轉換成八進位制數輸出。 輸入:12 輸出:14 輸入:9 輸出:11 #include <iostream> using namespace std; i
springboot處理 json 轉換成 實體物件
可以使用@RequestBody @PostMapping("/add") public Result add(@RequestBody LogisticsDemand demand){
輸入一個十進位制正整數,將該數轉換成n進位制數;
#include<stdio.h> #define N 20 int main() { int a,n,c,k,i; char str[N]; printf("輸入要轉換的數a\n"); scanf("%d",&a); printf("輸入要轉換為的進位制n\n"); scanf("
將utf-8格式的漢字轉換成16進位制
//字串轉換成16進位制 function str2hex($str){ $hex = ''; for($i=0,$length=mb_strlen($str); $i<$length; $i++){ $hex .= dechex(or