www.3112.net > jAvA DouBlE位数

jAvA DouBlE位数

Java中的float是32位的,double是64位的。 float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bits(尾数位) double: 1bit(符号位) 11bits(...

import java.text.DecimalFormat;public class Main {public static void main(String[] args) {DecimalFormat df = new DecimalFormat( "0.0000 ");double d1 = 1.0;double d2 = 4.56789;System.out.println(df.format(d1));System.out.println...

比如有一个double类型的数值double_int,要输出小数点后4位的字符串,如下即可: String double_str = String.format("%.4f", double_int);再次转化为double类型可以这样: double result = Double.valueof(double_str); 扩展资料:java编程中控...

double的范围为-2^1024 ~ +2^1023,也就是-1.79E+308 ~ +1.79E+308。

DecimalFormat df = new DecimalFormat("0.0000");

double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 --------------------------------------------------------------- java.text.DecimalFormat d...

java中 double 类型只是一个简单类型,是不能其输出位数及精度是固定的 可以利用其它方法进行位数输出,如: public static void main(String[] args) { // 1. 使用 String.format() 方法 double data = 11.8982389283293; System.out.println(S...

浮点型:Float 32位单精度浮点数 10^-38~10^38和-10^-38~-10^38Double 64位双精度浮点数 10^-308~10^308和-10^-308~-10^308 整数型:Byte 8位带符号整数 -128到127之间的任意整数 Short 16位无符号整数 -32768~32767之间的任意整数 Int 32位带符...

//方法一NumberFormat nFormat=NumberFormat.getNumberInstance();nFormat.setMaximumFractionDigits(2);//设置小数点后面位数为System.out.println(nFormat.format(3.1415);); 方法二double d = 14.7155;DecimalFormat df0 = new DecimalFormat...

1、String.format("%.8f", 1.098765432) 2、new java.text.DecimalFormat("#.00000000").format(nu1.098765432) 这两个都是使用四舍五入,不会失真。 double( 双精度浮点型)是计算机使用的一种资料型别。 比起单精度浮点数(float),double( 双...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com