1樓:煞月明王
作為引數傳到sql裡面啊
在j**a 中怎麼把double型別轉成 int型別
2樓:育知同創教育
在android開發過程中我們常常遇到資料型別的轉換,其中double轉int型別是最常見的
方法一:強制轉換
int i ;
double db;
i = (int) db;
這種方法會丟失小數點後面的值
int i ;
double db;
i = (int)math.pow(db2, n);
這種方法的好處是不會丟失小數點後面的值,不過當double值過大時,即大於int型別值得範圍時還是會改變原來的值;
最好的方法是將double型別轉換為string型別,由string轉換為int型別
public int stringtoint(string string)
3樓:神奇色尊
1、只保留整數部分的話,使用math.floor();
double a = 1.23; int result = (int) math.floor(a);//結果是1
2、如果是四捨五入的話,使用new decimalformat("0").format();
double a = 1.23; int result = integer.parseint(new decimalformat("0").format(a));
//下面這個比較佔記憶體
int result1 = new bigdecimal(a).setscale(0, bigdecimal.round_half_up).intvalue();
3、進一法,用math.ceil();
double a = 1.23; int result = (int)math.ceil(a);
在j**a 中怎麼把double型別轉成 int型別
4樓:育知同創教育
int numberint ;
double numberdouble;
numberint= (int) numberdouble;
這種方法會丟失小數點後面的值
5樓:降陽鍾笙
double x = 2.2;
使用強制轉型即可向下轉型
int y = (int)x;
system.out.println(y);
怎麼把Long或Double型別的數字轉換成位元組陣列
以下是int轉byte陣列,以及byte陣列轉int的方法 int對應4個位元組分別為 byte intbytes new byte 4 intbytes 0 byte x 24 intbytes 1 byte x 16 intbytes 2 byte x 8 intbytes 3 byte x 0...
為什麼double型別的數值進行運算得不到數學上精確
這個bai涉及到二 進位制與du十進位制的轉換問題。n進位制可以理zhi解dao為 數值 基數回的冪,答 例如我們熟悉的十進位制數123.4 1 10 2 10 3 10的0次冪 4 10的 1次冪 其它進位制的也是同理,例如二進位制數11.01 1 2 1 2的0次冪 0 1 2的 2次冪 十進位...
聯軸器的定義是什麼聯軸器的定義,作用和型別?
聯軸器屬於機械通用零部件範疇,用來聯接不同機構中的兩根軸 主動軸和從動軸 使之共同旋轉以傳遞扭矩的機械零件。在高速過載的動力傳動中,有些聯軸器還有緩衝 減振和提高軸系動態效能的作用。聯軸器由兩半部分組成,分別與主動軸和從動軸聯接。一般動力機大都藉助於聯軸器與工作機相聯接,是機械產品軸系傳動最常用的聯...