「java打印double」java web打印
本篇文章给大家谈谈java打印double,以及java web打印对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中double型如何控制有效数字输出位数或精度?
- 2、java double精度输出问题
- 3、java解决double输出的问题
- 4、java如何用System.out.println输出double型
java中double型如何控制有效数字输出位数或精度?
java中 double 类型只是一个简单类型,是不能其输出位数及精度是固定的\x0d\x0a可以利用其它方法进行位数输出,如:\x0d\x0a \x0d\x0a public static void main(String[] args) {\x0d\x0a // 1. 使用 String.format() 方法\x0d\x0a double data = 11.8982389283293;\x0d\x0a System.out.println(String.format("%.2f", data));\x0d\x0a \x0d\x0a // 2. 使用 printf 输出\x0d\x0a System.out.printf("%.2f", data);\x0d\x0a\x0d\x0a// 3. 使用 DecimalFormat 对象格式化\x0d\x0a DecimalFormat format = new DecimalFormat("#.00");\x0d\x0a System.out.println(format.format(data));\x0d\x0a }
java double精度输出问题
这里不能直接用System.out.println("%.6f",s);
java将print封装成了三个输出格式:
System.out.println(); 输出后换行
System.out.printf(); 输出带指定格式的内容
System.out.print(); 直接打印,不换行
要实现精度控制,需要用第2中格式的输出!
java解决double输出的问题
用 DecimalFormat 类。
首先需要导入这个类,在java.text包中:
import java.text.DecimalFormat
然后比如你在程序中定义:
double a = 20209300.0000;
加上下面几句:
DecimalFormat df = new DecimalFormat("0.0000");
String num = df.format(a);
num 就是 20209300.0000。注意num是字符串,这个格式是你打印输出时候的显示格式。
java如何用System.out.println输出double型
如果你定义的就是double类型的数据的话,直接就可以用System.out.println进行输出。如果不是的话,可以用一个强制类型转化,比如
int x = 100;
double a = (double) x;
Systme.out.println(x);//a与x为举例说明例子
进行输出。
java打印double的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java web打印、java打印double的信息别忘了在本站进行查找喔。