1. 程式人生 > >Java float型別怎麼把小數位數限制為2位

Java float型別怎麼把小數位數限制為2位

我以一個小數點後面保留兩位為例:(都是四捨五入)

1.

 import java.text.DecimalFormat;

double x=23.5455;

NumberFormat format1=NumberFormat.getNumberInstance() ;
format1.setMaximumFractionDigits(2);

String s = format1.format(x);

2.

 import java.text.DecimalFormat;

DecimalFormat format2 = new DecimalFormat( "0.00 "); 

double x=23.5455;

x = Double.parseDouble(format2.format(x));

最近想到第三種方法:

3.下面我以小數點後面兩位為例,先擴大100倍進行四捨五入,然後除以100轉為double就可以,我喜歡這方法,就可以不用去記住其他方法了。***3位小數為1000,4位則10000

 double x=23.5455;

 x = (double)Math.round((double)(x*100))/100;

相關推薦

Java float型別怎麼小數位數限制2

我以一個小數點後面保留兩位為例:(都是四捨五入) 1.  import java.text.DecimalFormat; double x=23.5455; NumberFormat format1=NumberFormat.getNumberInstance() ; format1.setMax

python裡如何儲存float型別小數位數

python保留兩位小數: In [1]: a = 5.026 In [2]: b = 5.000 In [3]: round(a,2) Out[3]: 5.03 In [4]: round(b,2) Out[4]: 5.0 In [5]: '%.2f' % a Out[5]: '5.03'

java 使用jaxb xml 直接轉換ben

有一個 alt new ima 告訴 repo artifact style log 首先有一個xml 文件。 使用 trang-20091111.jar 把xml 文件轉化為 .xsd 文件(jar 下載地址 : http://mvnrepository.com/art

[轉]Java中怎樣數組轉換ArrayList

com supported array 文檔 java 靜態 拷貝 light size 方法匯總: Element[] array = {new Element(1),new Element(2),new Element(3)}; ArrayList<E

Java中保留指定小數位數

方式一: import java.math.BigDecimal; /* * 計算並輸出1/3.0的值,保留小數點後2位 * 方式一:四捨五入 */ public class Main{ public static void main(String[] args){ doubl

使用Navicat存float型別小數

問題描述 使用navicat儲存一個float型別的小數,新增欄位後,其他的保持預設設定。 然後存一條資料,float型別的資料為129364.57。儲存後的結果: 捨棄了小數部分,然後四捨五入為129365。 然後又重新試了幾個其他的小數,發現都是這個情況。

利用java反射技術ResultSet裝換List

public static List resultSetToList(ResultSet rs,Class cls)   {          List list = new ArrayList();          try         {              

Java Float型別 減法運算時精度丟失問題

原文: package test1; public class Test2 { /** * @param args */ public static void main(String[] args) {    Float xx = 2.0f;    Float

FastJson處理BigDecimal格式2小數

1.需求是金額欄位全部儲存為2位小數 public class BigDecimalValueFilter implements ValueFilter{ public Object process(Object object,String name,Object value){ if(

input輸入框數字限制2小數,含0的正整數)

小弟因為長期從事後臺服務端開發。對頁面越來越生疏。。近期領導就要求修改一個後臺管理端。是關於input輸入限制的金額得。。腦闊疼。。好不容易寫出來,還是前端人員幫忙寫的。趕緊記錄下。以後要好好研究一下正則怎麼寫。。。 首先,顯示2位小數,必須輸入2位小數。0.00可過,0.12可過,0123.11不可過&n

Pandas顯示小數位數[pd.round(2)/%.2f]

Pandas顯示小數位數:pd.round(2) >>> df = pd.DataFrame(np.random.random([3, 3]), ... columns=['A', 'B', 'C'], index=['first', 'secon

百納筆試題 ip字串轉換32二進位制數

#include <iostream> #include <string> using namespace std; int ip[32]={0};//可以只寫一個0,不然的話就是隨見的如-3895567 之類的。 int * intToA(in

java int型別轉換成String , 不足10 在前面補0

String.format("%010d", 25); 0代表前面要補的字元 10代表字串長度 d表示引數為整數型別 String s = "Hello World!"; int i =

Android如何圖片轉為深度32格式.bmp的圖片

前幾天公司的產品要求做個手機拍的照片轉深度為32位,格式為.bmp格式的圖片,仔細研究了下,通過調系統相機根據照片存的路徑以及FileInputStream獲得照片的bitmap,拿到這個bitmap後把資料放到下面的方法裡,可獲取bmp格式的圖片,深度為32位

vue過濾數字2小數點,過濾器

bstr str val var lte real ring post col 過濾數字為2位小數點 filters: { //保留2位小數點過濾器 不四舍五入 number(value) { var toFixedNum = Number(v

toFixed() 方法可 Number 四捨五入指定小數位數的數字。

<script type="text/javascript">     var num = new Number(13.37);     document.write (num.toFixed(1)) </script>   Show the number

JAVA如何一個float四捨五入到小數點後2,4,或者其它指定位數.

怎麼使float保留兩位小數或多位小數 兩種方法: import   Java.math.*;     ……     方法1:     float &nbs

JAVA中,資料插入資料庫欄型別DATA方法

方法1: /***********獲取系統當前時間***************/ Date nowTime = new Date(System.currentTimeMillis()); SimpleDateFormat bartDateFormat = new Si

ROUND 函式用於數值欄舍入指定的小數位數

SQL ROUND() 例項 我們擁有下面這個 "Products" 表: Prod_Id ProductName Unit UnitPrice 1 gold 1000 g 32.35 2 silver 1000 g 11.56 3 copper 1000 g 6.85 現在

Edittext 限制輸入小數位數 判斷輸入是否數字

在APP中用到Edittext的時候經常會遇到輸入限制的問題, 1.在限制輸入型別為double的數字時就需要做兩步判斷, <EditTextandroid:layout_width="wrap_content" android:layout_height="wra