包含java去掉后面的0的词条

博主:adminadmin 2023-01-03 19:51:06 1040

本篇文章给大家谈谈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的信息别忘了在本站进行查找喔。