1. java 取小數點後兩位 不四捨五入,怎麼做
public class Test2{
public static void main(String[] args){
float a=7785.7786f;
float b=(int)(a*100)/100.00f;
if(b*100%100==0){
System.out.println((int)b);
}else{
System.out.println(b);
}
}
}
2. java中如何將小數位數減少一位,例如,0.0123轉化為0.012。
既然是手持計算器的程序,輸入0.0123時,應該是一個數字一個數字輸入的。如果你的計算器支持10位的計算,那麼設置一個10位的數組,每個數組存放用戶的一個合法數字輸入,並且設置一個指示器,表明當前使用到哪個數組元素了。當使用Backspace時,只要將最後接受用戶輸入的那個數組元素清空,同時將指示器往前移一位就可以了。
在屏幕顯示時,顯示數組中已經被用戶使用的那些位(這個,可以根據指示器方便的得到)。計算時,也只使用屏幕顯示的數據。
3. JAVA編程有一個小數,如何去掉小數部分
1、新建一個php文件,命名為test.php。
4. java小數中如何去掉小數點後
在java中,可以用DecimalFormat 類來對小數保留的位數進行操作。其使用方法如下:
Doublea=3.1415926;
DecimalFormatobj=newDecimalFormat(".00");//保留2位小數
System.out.println(obj.format(a));//輸出結果為3.14(保留2位小數)
5. java double 類型 怎樣截取小數點後4位
double f = 1107781.3985;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue();
保留兩位小數
---------------------------------------------------------------
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
df.format(float param);
參考著用吧
判斷幾位小數只有你自己寫方法判斷了,內先找小數點,再容判斷就行了
6. Java有一個小數,如何去掉小數部分
1、Math.round(float f)對小數部分四捨五入
或者強值類型轉換成int類型,直接去掉小數部分!
2、
3、向上取整:Math.ceil() //只要有小數都+1
向下取整:Math.floor() //不取小數
四捨五入:Math.round() //四捨五入
7. java截取字元串 如何截取小數點以前的字元比如1234.56截取後為1234
方法一:找到小數點位置然後截取
String number = "123.456";
String intNumber = number.substring(0,number.indexOf("."));
System.out.println(intNumber);
方法二:轉成數字然後轉換為整內數再轉換為字元串
Stringnumber="123.456";
System.out.println(String.valueOf(Math.floor(Double.parseDouble(number))));
方法三:用小數點容分割取第一個結果:
Stringnumber="123.456";
System.out.println(number.split(".")[0]);