当前位置:首页 > 开发 > 编程语言 > Java > 正文

JAVA除法保留小数点后两位的两种方法

发表于: 2013-07-29   作者:0624chenhong   来源:转载   浏览:
摘要: 原文地址: http://blog.csdn.net/evatian/article/details/4398016 1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a/b)/100.0);//这样为保持2位 打印结果:c=
原文地址: http://blog.csdn.net/evatian/article/details/4398016
1.利用Math.round()的方法:

两个int型的数相除,结果保留小数点后两位:

int a=1188;
int b=93;
double c;

c=(double)(Math.round(a/b)/100.0);//这样为保持2位
打印结果:c=0.12

c=new Double(Math.round(a/b)/1000.0);//这样为保持3位
打印结果:c=0.012


2.另一种办法
import java.text.DecimalFormat;

DecimalFormat df2  = new DecimalFormat("###.00");//这样为保持2位

DecimalFormat df2  = new DecimalFormat("###.000");//这样为保持3位

System.out.println(df2.format(double类型的变量));







PS:

Math.round()的作用:

double a=123.55
System.out.println(Math.round(a));
打印结果:124

JAVA除法保留小数点后两位的两种方法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1、 格式化字符串 1 java.text.DecimalFormat df = new java.text.DecimalFormat("#0.00"); 2 float
一般情况下,输入带小数点的字面值,编译器会把它解析成double 类型。 例如:一个字面值被直接放到
一般情况下,输入带小数点的字面值,编译器会把它解析成double 类型。 例如:一个字面值被直接放到
1.先上main布局(main.xml) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmln
#include <iostream> #include <iomanip> using namespace std; int main() { int i,t;
处理配置文件对于Java程序员来说再常见不过了,不管是Servlet,Spring,抑或是Structs,都需要与配
在Java中创建线程有两种方法:继承Thread类和实现Runnable接口。 一、继承Thread类创建线程类(Threa
Java加载资源文件的两种方法 处理配置文件对于Java程序员来说再常见不过了,不管是Servlet,Spring
引言: 在Java中Map的使用非常频繁,我们经常会需要对Map进行遍历和读取,下面将展示两种遍历的方法
1、首先给出我的properties文件,仅作测试用:config.properties name=huangyz password=huangyz@ne
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号