knrt.net
当前位置:首页 >> string.FormAt DouBlE >>

string.FormAt DouBlE

string str = string.Format(%.2f ,4545.48); java的format和c的printf基本是一模一样的.

转换方式: 'e', 'E' -- 结果被格式化为用计算机科学记数法表示的十进制数 'f' -- 结果被格式化为十进制普通表示方式 'g', 'G' -- 根据具体情况,自动选择用普通表示方式还是科学计数法方式 'a', 'A' -- 结果被格式化为带有效位数和指数的十六进...

public class StringFormatDemo {public static void main(String[] args) {//String.format 实现了四舍五入System.out.println(String.format("%.2f",8.1256));//8.13System.out.println(String.format("%.2f",8.1216));//8.12System.out.print...

看看API文档你就知道了: 代码======================================================= float floatType=1000.00f; double doubleTyep=11111111111111111.00d; Date dateType = new Date(); String floatStr = String.format("%a, %e, %f, %g",...

import java.text.DecimalFormat;public class Demo {public static void main(String[] args) {Double d = 12.9;//格式化类String sal = new DecimalFormat("#.00").format(d);System.out.println(sal);}}

NumberFormatException: empty String 错误是数字格式异常:空字符串 请确认 a1,a2,a3,b1,b2,b3的值是否正确.

按照你的要求编写的Java程序如下: import java.util.Scanner;public class A { public static void main(String[] args) { int b=1024; Scanner sc=new Scanner(System.in); System.out.println("请输入任意整数:"); int a=sc.nextInt(); double...

个人建议楼主好好的学习一下基础知识。 money是前面定义的变量。。 至于%5.2f和%2d。。。。。 小数点前面的数表示长度,但当实际输出长度大于给定的长度时(即小数点前的数字,只能是整数哦),便以实际长度输出,所以你输出的是350.如果实际输出长度...

String str="4444.1122"; double num; java.text.DecimalFormat myformat=new java.text.DecimalFormat("#0.00"); num=Double.parseDouble(str);//装换为double类型 num=Double.parseDouble(myformat.format(num));//保留2为小数 System.out.pri...

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

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com