`
King_XR
  • 浏览: 27597 次
  • 性别: 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实现小数、百分数值处理组件

    4. **格式化输出**:可以按照特定格式(例如保留几位小数,是否显示百分号等)输出小数或百分数。 在9_3_数值处理组件中,可能包含了实现这些功能的类和方法。通过分析源代码,我们可以学习如何优雅地处理小数和...

    Java 常用数值算法集

    浮点数运算通常涉及小数计算,Java提供了`float`和`double`两种类型,其中`double`精度更高。整数运算主要由`int`, `long`, `short`, `byte`等类型完成,而复数运算则通过`java.lang.Math`类提供的静态方法或`java....

    小数化分数(算法)

    在计算机科学领域,将小数转化为分数是一种常见的数学操作,特别是在算法竞赛(ACM)中,这类问题常常作为测试选手编程能力与数学思维的题目出现。循环小数转化为分数的算法是一个经典问题,它涉及到数论和算法设计...

    java算法练习题 初学者

    【Java算法练习题初学者】 对于Java初学者来说,掌握基础的算法是非常重要的,这有助于提升编程思维和问题解决能力。下面将详细讲解几个经典的Java算法练习题。 1. **兔子问题**(斐波那契数列): 这是一个经典...

    红包算法 Java

    // 截取两位小数 money = money.setScale(2, RoundingMode.FLOOR); // 修改剩余红包金额和剩余红包数 moneyPackage.subtractTotal(); moneyPackage.subtractMoney(money); return money; } } ``` 这个...

    2016JAVA算法面试编程题全集(50题及答案)

    - 通过辗转相除法求最大公约数:不断用大数除以小数,再用小数除以上一次得到的余数,直到余数为0,此时的小数即为最大公约数。 - 最小公倍数可以通过两个数的乘积除以它们的最大公约数得到。

    java算法——冒泡排序

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

    JAVA实现多元一次方程组的算法.docx

    - 使用`DecimalFormat`格式化输出结果,保留两位小数。 #### 代码详解 1. **定义变量**: - `_rows`:方程组中方程的数量。 - `_cols`:每个方程中的未知数数量加上一个右侧项。 - `L`:_rows减一,用于循环...

    java排序算法汇总

    它将大数组分为两个或更多的小数组,然后递归地对这些小数组进行排序,最后将已排序的小数组合并成一个大的有序数组。归并排序的优点是稳定性,即相等的元素不会因为排序而改变相对顺序,但其缺点是需要额外的空间来...

    排序算法:快速排序(三种排序方式、递归和非递归)-快速排序算法

    ### 排序算法:快速排序(三种排序方式、递归和非...总结起来,快速排序是一种高效且实用的排序算法,支持多种不同的实现方式,既可以使用递归也可以使用非递归版本。在实际应用中,可以根据具体情况选择最适合的方法。

    计算机组成原理算法实现 (二)

    在“计算机组成原理算法实现(二)”这一主题中,我们将深入探讨几个核心概念,包括定点小数的机器数表示、定点小数的变形补码加减法运算、定点小数的原码一位乘法以及浮点数的加减法。 首先,定点小数是一种数值...

    java排序算法.pdf

    在Java编程中,排序算法是数据结构与算法领域中的重要组成部分。排序算法的主要目标是将一个无序的序列按照特定规则(如升序或降序)排列。这个PDF文档中提到了几种经典的排序算法的Java实现,包括插入排序、冒泡...

    排序算法全集锦(java代码实现)

    ### 排序算法全集锦(Java代码实现) 本文将详细介绍和分析常见的几种排序算法,并通过Java语言实现这些算法。具体包括冒泡排序、简单选择排序、直接插入排序、希尔排序、归并排序以及快速排序等。每种排序算法都将...

    算法 for Acmer

    根据给定文件内容,以下是ACMer必须掌握的算法知识点详细说明: 1. 数论相关算法: - 常用函数:包括求最大公约数(GCD)和最小公倍数(LCM)的函数。GCD函数有整数版本和小数版本,分别适用于整数和小数。 - ...

    Java sort算法学习

    `sort`算法是Java标准库`java.util`包中的一个关键工具,它提供了一种高效地对数组或集合进行排序的方法。本资料旨在深入探讨Java中的排序算法,帮助开发者理解和应用它们。 Java中的排序主要涉及到`Arrays.sort()`...

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

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

    表达式的求解,可以是多位数和小数

    根据给定的信息,本文将详细解释一个用于表达式求解的程序框架,特别是涉及多位数和小数的处理。此程序使用了堆栈(Stack)数据结构来存储运算符(optr)和操作数(opnd),并实现了一个简单的算法来解析和计算数学...

    JAVA_API1.6文档(中文)

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

    排序算法-java实现

    在计算机科学中,排序算法是数据处理的重要组成部分,主要用于对一组数据进行有序排列。Java作为广泛应用的编程语言,提供了多种内置排序方法,同时也允许开发者自定义排序算法。本篇文章将详细探讨Java中实现的排序...

    机器学习梯度算法

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

Global site tag (gtag.js) - Google Analytics