包含java去掉后面的0的词条
本篇文章给大家谈谈java去掉后面的0,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎样去掉 java BigDecimal 类对象后面没用的零?
- 2、java 时间戳转换string 如何去掉后面的.0
- 3、如何在Java程序的sql中去掉小数点后多余的0
- 4、java中把一个数组中的0去除的程序
- 5、java怎么去掉不必要的.0?
怎样去掉 java BigDecimal 类对象后面没用的零?
import java.util.*;
import java.math.*;
public class Main {
public static void main(String[] args)
{
Scanner cin = new Scanner(System.in);
while(cin.hasNext()) {
BigDecimal a,b,c;
a = cin.nextBigDecimal();
b = cin.nextBigDecimal();
c = a.add(b).stripTrailingZeros();
if(c.compareTo(BigDecimal.ZERO)==0) System.out.println(0);
else {String str = c.toPlainString();
System.out.println(str);}
}
}
}
这是a+b任意位数处理 其中stripTrailingZeros()函数是去后面的0,但是如果输入的是是0.000.......(很多0)就不会舍去后面的0,还会出现科学计数,把他转换成字符串就不会出现科学计数了。本人也刚刚学JAVA,主要用来大数处理,如果还有什么不懂,可以问我。
java 时间戳转换string 如何去掉后面的.0
Timestamp timestamp=new Timestamp(new Date().getTime());
System.out.println(timestamp.toString());
String timeStr=timestamp.toString().substring(0, timestamp.toString().indexOf("."));
System.out.println(timeStr);
如何在Java程序的sql中去掉小数点后多余的0
在你的代码中找:select avg(money)
替换为:select cast(round(avg(money),2) as decimal(18,2))
java中把一个数组中的0去除的程序
public class Demo {
public static void main(String[] args) {
int[] a = { 2, 0, 3, 6, 5, 8, 89, 3 };
removeZero(a);
}
public static void removeZero(int[] a) {
int j = 0;
// 这个for循环计算出你传入的这个数组去掉0后的长度
for (int i = 0; i a.length; i++) {
if (a[i] != 0) {
j++;
}
}
// 定义数组的长度
int[] newarr = new int[j];
j = 0;
// 将不为零的copy到新数组中去
for (int i = 0; i a.length; i++) {
if (a[i] != 0) {
newarr[j] = a[i];
j++;
}
}
// 循环打印
for (int i = 0; i newarr.length; i++) {
System.out.println(newarr[i]);
}
}
}
java怎么去掉不必要的.0?
你好,你的是double类型的,后面会一直有这个小数点,你可以用nextInt,或者是强制转换为int类型:int(a/b);这样的话应该就没问题了
在多说一句:那个加个.0;也算是一个计算标准,没必要纠结到这个上面,满足实际需求就好。
java去掉后面的0的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java去掉后面的0的信息别忘了在本站进行查找喔。