`

Java 小数点处理

 
阅读更多
package com.test;

import java.text.DecimalFormat;

public class FormatTest {

	public static void main(String[] args) {
		System.out.print(formatNum(5.0));
	}

	private static String formatNum(Double d) {
		String formatPattern = "#,##0.000";
		if (d == null) {
			return "-";
		} else {
			if (d == 0) {
				return "-";
			}
			return new DecimalFormat(formatPattern).format(d);
		}
	}
}

 

分享到:
评论

相关推荐

    java(小数点,百分号处理)

    java 处理小数点 百分号等

    带括号和小数点的java计算器程序

    这个java程序是我自己写的,当时想在网上找一个,发现别人提供的和自己需要的不一样,现在我把自己的代码放到网上,希望大家能够提出意见,给希望给大家帮助。

    java代码-java 小数点后的多余的0处理

    java代码-java 小数点后的多余的0处理

    java 方法的流程控制与异常处理

    方法的流程控制与异常处理 (1) 编写Java应用程序,求1!+2!+...+20!的和并显示,要求用方法实现求阶乘。 (2) 编写Java应用程序,从键盘输入一个整数,将其转换为的二进制、十六进制并把相应的表示输出到屏幕上。 (3) ...

    Java计算器实验报告(1).doc

    虽然程序大体上符合要求,但由 于第一次编写这么复杂的程序,程序仍然存在一- 些漏洞,譬如由于未进行异常处理,当连续输入运算符是程序会出错,还有若一直按小 数点的话会得到一连串的小数点。由于最近忙着考试没有...

    判断数是否为double

    在判断数是否为double时,会用到小数点处理的问题,一个小数点还是多个小数点

    基于oracle小数点前零丢失的问题分析

    1.问题起源 oracle 数据库字段值为小于1的小数时,使用char类型处理,会丢失小数点前面的0 例如0.35就变成了.35 2.解决办法:用to_char函数格式化数字显示 select to_char(0.338,’fm9999999990.00′) from dual; ...

    java面试题大全--java基础,struts,spring,ejb等

    如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何列...

    Java Double 精度问题总结

    使用Java,double 进行运算时,经常出现精度丢失的问题,总是在一个正确的结果左右偏0.0000*... 这样的情况通过double计算出来的结果去和0比较大小,尤其是有小数点的时候,经常会因为精度丢失而导致程序处理流程出错。

    Java语言课程设计-计算器制作

    1.可以连续输入运算,对于输入的表达式能够按算符优先级进行处理。如输入2+3*2时输出为8,而不是10。 2.可以处理含括号的表达式,Sin、Cos、Tan、平方、倒数、开方等操作可以与表达式...6.支持小数点,支持正负运算。

    JAVA面试题最全集

    50.JAVA语言如何进行异常处理,关键字:thorws,throw,try,catch,finally 51.Object类(或者其子类)的finalize()方法在什么情况下被调用? 52.一个“.java”原文件中是否可以包括多个类(不是内部类)? 53.掌握...

    java常用工具类的使用

    对数字的格式化,在程序处理中也是非常常用的,数字格式化主要对小数点位数,表示的形式(比如:百分数表示)等格式处理。 NumberFormat 是所有数值格式的抽象基类。此类提供格式化和解析数值的接口。若要格式化...

    Java数字、货币值和百分数等的格式化处理

    里面有很多的例子可以参考

    记录所有有关java的学习笔记.rar

    1.整数字面值是int类型,如果右侧赋值超出int范围,需要做转型处理 2.byte,short,char 三种比int小的整数,在自身范围内可以直接赋值。 byte d=1+3 正确,1+3编译器会自动转成4 3.浮点数字面值是double;浮点数...

    基于java开发的大数据处理

    薪水为随机产生的数字,并且小数点后保留两位数字。对于助理教授而言,薪水应该在50 000到80 000的范围内,对于副教授为 60 000到110 000, 对于正教授为 75 000到130 000。将生成的数据保存文件为 Salary.txt。下面...

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

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

    Java 科学计算器

    1.可以连续输入运算,对于输入的表达式能够按算符优先级进行处理。如输入2+3*2时输出为8,而不是10。 2.可以处理含括号的表达式,Sin、Cos、Tan、平方、倒数、开方等操作可以与表达式...6.支持小数点,支持正负运算。

    java课程设计-设计一个图形界面的计算器-完成简单的算术运算.doc

    这次课程设计的基本要求为设计的计算器应用程序可以完成加法、减法、乘法、除 法和取余运算,且有小数点、正负号、求倒数、退格和清零功能。拓展功能根据自己的 能力添加。 这次课程设计的我选择添加的拓展功能为开...

    java网络编程技术课程设计.doc

    IP地址:标识计算机等网络设备的网络地址,由四个8位的二进制数组成,中间以小数点 分隔。 比如166.111.136.3 , 166.111.52.80 主机名(hostname):网络地址的助记名,按照域名进行分级管理。 端口号(port number):...

Global site tag (gtag.js) - Google Analytics