最新文章列表

四舍五入取两位小数

   public static void main(String[] args){         String s = "3.444";         BigDecimal d = new BigDecimal(s);         d = d.setScale(2, BigDecimal.ROUND_HALF_UP);         System.out.prin ...
cuityang 评论(0) 有376人浏览 2019-06-18 23:01

Number类型显示,带地区的金额、四舍五入的数字、百分比的数字

public static void main(String[] args) { // 不使用格式化输出数 double d = 10.0 / 3.0; System.out.println("无格式化输出:" + d); // 使用本地默认格式输出 ...
ziser 评论(0) 有907人浏览 2017-10-19 18:28

oracle-函数-trunc-round-日期函数

一、oracle trunc函数处理日期 select trunc(sysdate) from dual; --默认截取到天 2017-09-12 00:00:00 select trunc(sysdate,'dd') from dual;--截取到天 2017-09-12 00:00:00 select trunc(sysdate,'') from dual; 空 select t ...
tjy86 评论(0) 有759人浏览 2017-09-12 17:56

一个JDK7的四舍五入的bug引发的思考

一个JDK7的四舍五入的bug引发的思考 1.背景: 今天我的 feilong-core 项目使用 jdk8 进行maven install 的时候,有一个测试类报错, 但是原先使用jdk7 进行maven install的时候却是正常通过, issue 参见 venusdrogon/feilong-core#165
飞天奔月 评论(0) 有1591人浏览 2016-08-15 18:30

[实用工具类 / 方法] -- 分页中常用到的向上取整获取总页数的简介 【难度 ★★】

开发项目中,经常需要用到两数相除后取整,例如分页中,计算显示商品的总页数等,这样的计算是商品总数除以每页显示后的数值再往上取整。 public static void main(String[] args){     int rtn_count = 0;     rtn_count = (int)Math.round( Math.ceil(Float.parseFloat("102&qu ...
web_in 评论(0) 有909人浏览 2016-08-02 13:43

支付交易中遇到浮点数精度的问题

1,案例 支付平台的单位是分,而业务系统的单位是元,所以传到支付系统时要乘以100   @Test public void test_divide2() { String payAmountStr="1011"; float f=Float.parseFloat(payAmountStr); float result=f/100f; Syste ...
hw1287789687 评论(0) 有1691人浏览 2015-08-15 11:18

四舍五入后保留小数点后两位

方法一: double myNum2 = 111231.5585478;  java.math.BigDecimal b = new java.math.BigDecimal(myNum2);  double myNum3 = b.setScale(4, java.math.BigDecimal.ROUND_HALF_UP).doubleValue();  System.out.println ...
书安然 评论(0) 有1074人浏览 2015-01-15 17:06

JDK自带格式化方法之四舍五入

String.format("%.2f",165.415413524);
xlxin 评论(0) 有807人浏览 2014-07-01 15:39

java中double型数据四舍五入

java中double型数据四舍五入   /**  *   * 得到的金额四舍五入  */ private String personMoneyProcess(String tempMoney,String tempPerson){    String tempMoney= 100   String tempPerson = 3    int person = Integer.parseIn ...
miaowei 评论(0) 有1210人浏览 2014-03-14 19:38

保留小数点并四舍五入

方法一: double myNum2 = 111231.5585478; java.math.BigDecimal b = new java.math.BigDecimal(myNum2); double myNum3 = b.setScale(4, java.math.BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.p ...
shendixiong 评论(0) 有882人浏览 2013-09-18 18:24

Access的四舍五入取整

-- 四舍五入取整  SELECT Round(639.4639,0)结果:639 SELECT Round(639.5639,0)结果:640 -- 四舍五入取小数位SELECT Round(639.4639,2)结果:639.46 SELECT Round(639.5639,2)结果:639.56
hslh22 评论(0) 有2140人浏览 2013-01-01 00:51

java基础---Math

舍掉小数取整:Math.floor(2.0)=2舍掉小数取整:Math.floor(2.1)=2舍掉小数取整:Math.floor(2.5)=2舍掉小数取整:Math.floor(2.9)=2 舍掉小数取整:Math.floor(-2.0)=-2舍掉小数取整:Math.floor(-2.1)=-3舍掉小数取整:Math.floor(-2.5)=-3舍掉小数取整:Math.floor(-2.9)=- ...
yingtong 评论(0) 有689人浏览 2012-09-02 00:55

javascript小数四舍五入(转自网络)

javascript小数四舍五入(保留n位小数四舍五入)javascript小数四舍五入 一、问题的产生:自己在编码时,在javascript中遇到了3.21*3=9.629999999999999的现象 二、百度一下 得到如下信息: 用Javascript取float型小数点后两位,例22.127456取成22.13,如何做? 1. 最笨的办法....... [我就怎么干的....... ...
yupianer 评论(0) 有815人浏览 2012-06-07 09:20

Sybase IQ精确到小数点后2位问题

最新在做Sybase数据库的时候,遇到了小数点精确问题,要具体精确到小数点后2位,即: 给定值:12.2342,要求输出为12.23。 于是使用round()函数: select round(12.2342,2); 很不幸,输出为12.2300,也就是说round()函数只能四舍五入,不能去掉小数点后2位的0。 使用下面的方法就可以解决了: select convert(decimal( ...
housen1987 评论(0) 有2277人浏览 2012-05-08 16:32

Oracle 取整、四舍五入及格式化 Round/Floor/Ceil

原文地址:http://kb.cnblogs.com/a/1552790/ SELECT ROUND( number, [ decimal_places ] ) FROM DUAL   说明: number : 将要处理的数值 decimal_places : 四舍五入,小数取几位,不填默认为0 Sample : select round(123.456) from du ...
sangei 评论(0) 有5433人浏览 2012-03-16 20:55

js 四舍五入 方法

function test(){   var a = 234234.44505;   alert(a.toFixed(2));   a = Math.round(a*Math.pow(10,How))/Math.pow(10,How);    alert(a); } 一共两种方法: toFixed(length) 参数表示要留取的小数位数,并且会自动补齐和四舍五入。 Math.ro ...
_gougang 评论(0) 有1366人浏览 2012-01-10 17:03

java 两数相除 四舍五入 精确 保留2位小数点、任意位小数点

java 四舍五入 精确 保留2位小数点、任意位小数点     int i=4; int j=14; float result =(float)i/j; java.text.DecimalFormat format = (java.text.DecimalFormat)java.text.DecimalFormat.getInstance(); format.app ...
zhq426 评论(2) 有7113人浏览 2011-11-03 17:53

JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.

float a = 0.1213443; 四舍五入到小数点后2位 如:float b = (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000),其他类推。
zh_huan 评论(0) 有1493人浏览 2011-10-28 10:45

Java中BigDecimal的8种舍入模式

java.math.BigDecimal不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值和32位的整数标度(scale)组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以10的负scale次幂。因此,BigDecimal表示的数值是(unscaledValue × 10-scale)。 与之相关的还有两个类: java.math.M ...
billdwl 评论(0) 有881人浏览 2011-08-19 22:40

java.math.BigDecimal类的用法

在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。下边我们介绍BigDecimal类: BigDecimal的实现利用到了BigInteger,不同的是BigDecimal加入了小数的概念。一般的float ...
billdwl 评论(0) 有1255人浏览 2011-08-19 22:33

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics