易截截图软件、单文件、免安装、纯绿色、仅160KB

java运算问题

    /**
    * 提供精确的乘法运算。
    * @param v1 被乘数
    * @param v2 乘数
    * @return 两个参数的积
    */
    public static double mul(double v1,double v2){
        BigDecimal b1 = new BigDecimal(Double.toString(v1));
        BigDecimal b2 = new BigDecimal(Double.toString(v2));
        return b1.multiply(b2).doubleValue();
    }

运行 mul(12,0.6);
结果:12.0

我不想要这个小数位的0怎么解决,

有小数时就显示实际小数位数,而不要补0,
如果没有小数就直接显示整数
急。。

new BigDecimal("12.0").setScale(0);

这只是显示出来的,浮点数是不精确的,不管是有 0 没 0 都会显示 .0 只是一个显示而已。

public static void main(String[] args) {

        BigDecimal b = new BigDecimal("12.0");

        System.out.println(b.setScale(0));
        System.out.println(b.stripTrailingZeros());
    }

我需要打印的,不想把0也打出

有小数时就显示实际小数位数,而不要补0,
如果没有小数就直接显示整数

==》刚才没看见这两句

用  System.out.println(b.stripTrailingZeros()); 吧

/**
    * 提供精确的乘


相关问答:

JAVA编程求助 - Java / Java SE

工作需要 求大家帮忙写个程序
我是学C++的 不懂JAVA
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
  {aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}
要求将其中交集不为空的 ......

jsp页面中字体变色问题 - Java / Web 开发

<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

eclipse java 控制台 - Java / Java SE

怎么在控制台中输入类似下面的信息:
 s1234 50  
  s1235 80  
  s1234 90  
  s1234 40  
  s1236 90  
每当回车时 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号