java double保留小数点的零的问题,java保留小数点问题

1.用DecimalFormat格式化,DecimalFormat df=new DecimalFormat("0.00");

System.out.println(df.format(1.2));

追问

如果非得要使用double类型呢?
提问者评。。。。。。。。。。。。
2.

java中double类型变量保留小数点后两位的问题

mport java.text.*;

DecimalFormat df=new DecimalFormat(".##");double d=1252.2563;String st=df.format(d);System.out.println(st);

JAVA 保留两位小数的四种方法


import java.math.BigDecimal;

import java.text.DecimalFormat;

import java.text.NumberFormat;

public class format {

    double f = 111231.5585;

    public void m1() {

        BigDecimal bg = new BigDecimal(f);

        double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

        System.out.println(f1);

    }

    /**

     * DecimalFormat转换最简便

     */

    public void m2() {

        DecimalFormat df = new DecimalFormat("#.00");

        System.out.println(df.format(f));

    }

    /**

     * String.format打印最简便

     */

    public void m3() {

        System.out.println(String.format("%.2f", f));

    }

    public void m4() {

        NumberFormat nf = NumberFormat.getNumberInstance();

        nf.setMaximumFractionDigits(2);

        System.out.println(nf.format(f));

    }

    public static void main(String[] args) {

        format f = new format();

        f.m1();

        f.m2();

        f.m3();

        f.m4();

    }

}

JAVA中怎么实现将一个小数只保留后两位。

import java.text.NumberFormat;public class TestNumberFormat {	public static void main(String[] args) {		NumberFormat nf = NumberFormat.getInstance();		nf.setMaximumFractionDigits(2);		double var = 8.88888;		System.out.println(nf.format(var));	}}

时间: 2024-10-13 14:15:57

java double保留小数点的零的问题,java保留小数点问题的相关文章

java double 保留两位小数

java保留两位小数问题: 方式一: 四舍五入  double   f   =   111231.5585;  BigDecimal   b   =   new   BigDecimal(f);  double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  保留两位小数  ---------------------------------------------------------------   方

零基础学习java:变 量(一)

一.变量的概念: (1)内存中的一个存储区域 (2)该区域有自己的名称(变量名)和类型(数据类型) (3)Java中每个变量必须先声明,后使用 (4)该区域的数据可以在同一类型范围内不断变化 使用变量注意: (1)变量的作用域:一对{ }之间有效 (2)初始化值 定义变量的格式:数据类型    变量名  =  初始化值 二.变量的分类--按数据类型 对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间. 1.整数类型:byte.short.int.long Java各整数类

java double 计算损失精度

计算double类型的数时有时候会多出0.000000001,会有不确定个数的0,在计算时将其转为BigDecimal就不会出错. BigDecimal sum = new BigDecimal(0.0);                BigDecimal tmp = new BigDecimal(0.0);                for(int i=0; i<list.size(); i++){                    tmp = new BigDecimal(list

我的Android进阶之旅------&gt;Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题

今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了.好吧,又是我来维护. 好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的Android进阶之旅------>Android[设置]-[语言和输入法]-[语言]列表中找到相应语言所对应的列表项 地址:http://blog.csdn.net/ouyang_peng/article/details/50209789 ================================

五本书籍助你从零基础学习java编程到精通之路

前天的文章给大家介绍了Java初学者应该学习哪些基础,亦是美网络小编从Java的三个大方向:J2SE.J2EE.J2ME对大家做了前景分析,这两天也收到了大家的很多反馈,很多小伙伴看了后对自己的Java编程方向有了比较明确的目标,也有小伙伴们说,要是能提供一些Java初学者应看的书籍就更好了,其实推荐Java书籍已经被规划在小编写的Java编程系列文章之中,常言道:书中自有黄金屋,书中自有颜如玉,下面亦是美网络小编给大家推荐的Java书籍中虽然没有黄金屋和颜如玉,但却能让Java编程的初学者快速

【JAVA学习笔记】-零基础学习JAVA人分享自己的心得(转)

进入毕业季,毕业设计早早的做完,不想那么早进入职场,便趁此大好时光,一边接受企业培训,一遍自学JAVA.在我看来,学习一门语言必备的几个要点在于,看,练,悟.在这个连技术也已经沦为快餐的时代,很多人无可厚非的认为,在短时间内,快速应用一门语言才是他们所追求的,这也造成了当今培训机构的泛滥.我对此不评价,存在既是合理.但是,我这些心得体会,是想对那些真正喜欢技术的朋友,动机纯粹的朋友而言的,那些不喜欢的人,尽管拍砖,嘿嘿. 学习技术的时候,你是否总会被一些琐事烦恼呢,qq,网游,小说... 我并不

(二)Java漫谈——左老师教你从零单排冲Java天梯

认识Java 学习Java之前,我希望可以先让大家对它有一个初步的印象.说到初步印象,我就想起了当初我刚学Java时的场景,我原本是希望做网络游戏,才选择的进入编程这一行. 记得当初,老师让我在.NET和Java之间选一个,我便很单纯的问老师,“老师,哪个能做游戏啊?” 老师微微一笑说道,“Java可以做游戏.” 就这样,我选择了Java,我赖以生存的语言.后来我才知道,我被坑惨了,因为Java在当时做的游戏都是WAP上面的小游戏,可我要做的,可是大型的网络游戏啊. 我觉得让大家认识Java,就

音乐出身的妹纸,零基础学习JAVA靠谱么

问:表示音乐出身的妹纸一枚  某一天突然觉得身边认识的是一群程序员   突然想 要不要也去试试... 众好友都觉得我该去做个老师,可是我怕我会误人子弟,祸害祖国下一代..... 要不要 要不要 学Java去..这是不是一条不归路 ... 答:初级应用编程没什么难的 , 只要数学方面不是特别渣, 思维逻辑不混乱,基本上是可行的, 至于其他的 ,没什么可考虑的 , 听得再多,不如向写一波程序 . 你的担忧不无道理,人最怕的就是失去热情.老师的发展空间小且多数属于事业单位 ,在选择和个人成长性上可能较

JAVA学习_零基础学习JAVA方法_零基础学习JAVA思路

在学习JAVA前,对于一个真正初学者(也就是从零开始学习JAVA人员)的一个问题:什么是JAVA,然后才是怎么学习JAVA?JAVA是sun microsystems在1995年推出的高级编程语言,其分为Java SE.Java EE.Java ME三大体系,而JAVA SE是JAVA的基础,继JAVASE之后是JAVAEE,JAVA ME.JAVASE是JAVAEE的基础,Servlet.JSP是框架的基础.数据库方面个人建议学习oracle,当然其它的像 MySQL,MSSQL,都可以,只要