`
King_XR
  • 浏览: 26504 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java算法:逢一进一,且保留两位小数

    博客分类:
  • Java
阅读更多
Java算法:逢一进一,且保留两位小数
比如:
输入9.623   返回9.62
输入9.0001  返回9.01
这个方法是跟一网友学的... 在此感谢那位网友。
public static String formatNumber(String number){
      number = new BigDecimal(number).setScale(2, BigDecimal.ROUND_UP)+"";
      return number;
}

测试
public static void main(String[] args) {
      NumUtils.formatNumber("10.00001");	
}

返回:10.01
3
4
分享到:
评论
2 楼 King_XR 2012-12-17  
这个还真有用处, 是因为在做项目的时候, 客户有这样的要求, 所以才会想办法去实现,他们的要求是, 不管这个数字后面有几位, 比如: 10.000004, 都想要向前进位, 最后保留两位小数, 得到就是 10.01. 本来想自己写一个方法的, 可是想想自己写的方法在性能方面肯定远远比不上JDK自带的.
1 楼 zhuzhiyue 2012-12-14  
不知道这个有什么用处呢、、

相关推荐

    java算法——冒泡排序

    * 冒泡排序: * 每次在无序队列里将相邻两个数一次进行比较, * 将小数调到前面,逐次比较,直至将最大的数移到 * 最后。将剩下的N-1个数继续比较,将次大数移至 * 倒数第二位。

    java语言版的 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。

    输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。 要求:输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。对于每组输入数据,输出一行,结果保留两位小数。

    机器学习梯度算法

    机器学习梯度下降算法 ...输出精度:每次迭代过程输出theta0,theta1,当前次cost值,上一次迭代的cost值(保留了8位小数),以及迭代次数。最后输出结果的theta0和theta1,以及2014年房价预测值均保留四位小数。

    JAVA_API1.6文档(中文)

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    Java算法总结2010-09-20

    7. * 编写一个Java程序 使它随即产生1800到2000之间的年份,打印它是否是一个闰年,闰年是1584年以后的年份,它要能被400整除, * 要能被4整除但是不能被100整除,已知使用Math.random()方法可以产生0到1之间的随即小数....

    java大作业,课程设计

    现在我们需要你能求出保留100位小数的黄金分割数,采用的算法为“分层计算法”: 黄金数= 1 --------------- 1+ 1 ------------- 1+ 1 ----------- 1+ 1 --------- ..... 注意,计算出的结果,如果第...

    Java大作业

    现在我们需要你能求出保留100位小数的黄金分割数,采用的算法为“分层计算法”: 黄金数= 1 --------------- 1+ 1 ------------- 1+ 1 ----------- 1+ 1 --------- ..... 注意,计算出的结果,如果第...

    Java 1.6 API 中文 New

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    java api最新7.0

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    Java实现 蓝桥杯 算法提高 GPA(暴力)

    试题 算法提高 GPA 问题描述  输入A,B两人的学分获取情况,输出两人GPA之差。... 输出A的GPA – B的GPA的值,保留2位小数(四舍五入)  Tips:当A和B的分数相近时输出0.00。 样例输入 2 1 10 2 N

    JavaAPI1.6中文chm文档 part1

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    整理后java开发全套达内学习笔记(含练习)

    float 32bit, 9位有效数字,含小数(四舍五入)(小数点算一位,正负号不算) double 64bit, 18位有效数字 注:float 和 double 的小数部分不可能精确,只能近似。 比较小数时,用 double i=0.01; if ( i - 0.01 ) ...

    java jdk-api-1.6 中文 chmd

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    JavaAPI中文chm文档 part2

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    java常用工具类的使用

    而在Java类库中有一个Arrays类的sort方法已经实现各种数据类型的排序算法。程序员只需要调用该类的方法即可。 代码演示:Arrays实现排序 public static void main(String[] args) { int[] ages={23, 45,12,76,34,...

    [Java参考文档]

    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio....

    达内 coreJava 习题答案

    规律:一个数等于前两个数之和 //计算斐波那契数列(Fibonacci)的第n个值 public class Fibonacci{ public static void main(String args[]){ int n = Integer.parseInt(args[0]); int n1 = 1;//第一个数 int n2...

Global site tag (gtag.js) - Google Analytics