java里面怎么format number?
登录 | 论坛导航 -> 华新鲜事 -> 社会百科 | 本帖共有 10 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:辰星 (等级:12 - 登峰造极,发帖:6227) 发表:2003-01-21 00:02:32  楼主  关注此帖
java里面怎么format number?
double i,j;

要把i/j的结果format成含有2位小数的格式, 例如 3.03, 4.00, 120.32 之类的格式.

请问怎么做?

Thanks~
Many events have slipped by.
And you are here, now, always.

People are not memories that you can put into words. They live.

欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:SmellsLikeTeenSpirit (等级:11 - 出神入化,发帖:6371) 发表:2003-01-21 00:20:49  2楼 评分:
here
String pattern = "###.##";

double result = i / j;

DecimalFormat Formatter = new DecimalFormat(pattern);
String output = Formatter.format(result);
System.out.println(output);

欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:Climbing (等级:5 - 略有小成,发帖:2368) 发表:2003-01-21 00:46:28  3楼 评分:
如果你是说CS1102 lab 0的话
import java.io.*;
import java.util.*;
import java.text.NumberFormat;

class Q4 {
//main class
public static void main(String []args) throws Exception{

BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
String thisLine;
StringTokenizer st;

double a, b;
boolean blank = false;
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
while((thisLine=stdin.readLine())!=null){
st = new StringTokenizer(thisLine);
a = Double.parseDouble(st.nextToken());
b = Double.parseDouble(st.nextToken());
if (blank)
System.out.print(" ");
else
blank = true;
System.out.print(nf.format(a/b));
}
System.out.println();
}
}
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:maserati (等级:2 - 初出茅庐,发帖:274) 发表:2003-01-21 01:15:27  4楼 评分:
Quite lots of ways..^^^
Try to get familiar with some funny stuffs, like:

class test {

public static void main (String args[]) {
double i = 0.5;
double j = 0.3;
Double result = new Double (i/j);
String output = result.toString();
int index = output.indexOf('.');
System.out.println (output.substring(0,index+1+2));
}//main

}
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:不告诉你 (等级:5 - 略有小成,发帖:3095) 发表:2003-01-21 11:05:17  5楼 评分:
Quite lots of ways..^^^Try to get familiar with some funny stuffs, like: class test { public static void main (String args[]) { double i = 0.5; double j = 0.3; Double result = new Double (i/j); String output = result.toString(); int index = output.indexOf('.'); System.out.println (output.substring(0,index+1+2)); }//main }
[SUGGESTION]THIS IS WRONG!
3.345 -> 3.34 [CORRECT]
3.356 -> 3.35 [WRONG, SHOULD BE 3.36]
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:采心 (等级:4 - 马马虎虎,发帖:1927) 发表:2003-01-21 13:15:15  6楼
如果你是说CS1102 lab 0的话import java.io.*; import java.util.*; import java.text.NumberFormat; class Q4 { //main class public static void main(String []args) throws Exception{ BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); String thisLine; StringTokenizer st; double a, b; boolean blank = false; NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumFractionDigits(2); nf.setMinimumFractionDigits(2); while((thisLine=stdin.readLine())!=null){ st = new StringTokenizer(thisLine); a = Double.parseDouble(st.nextToken()); b = Double.parseDouble(st.nextToken()); if (blank) System.out.print(" "); else blank = true; System.out.print(nf.format(a/b)); } System.out.println(); } }
hey!!! 你怎么干这种事?
你这不是还别人吗?ZWB会查的,逮到就死了!!!

害人精!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:coolapple (等级:8 - 融会贯通,发帖:8833) 发表:2003-01-21 13:35:28  7楼
hey!!! 你怎么干这种事?你这不是还别人吗?ZWB会查的,逮到就死了!!! 害人精!
.......是不应该给答案,但也不应该这样地骂。。。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:Climbing (等级:5 - 略有小成,发帖:2368) 发表:2003-01-21 14:55:20  8楼
hey!!! 你怎么干这种事?你这不是还别人吗?ZWB会查的,逮到就死了!!! 害人精!
lab 0 lah
不用紧张
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:采心 (等级:4 - 马马虎虎,发帖:1927) 发表:2003-01-21 15:56:50  9楼
.......是不应该给答案,但也不应该这样地骂。。。
:$
管lab的人说,lab0也会查,所以,要么不交,要叫就别交一样的程序,不然,黑黑黑黑!!!:D
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:不告诉你 (等级:5 - 略有小成,发帖:3095) 发表:2003-01-21 23:50:02  10楼
:$管lab的人说,lab0也会查,所以,要么不交,要叫就别交一样的程序,不然,黑黑黑黑!!!:D
haha...
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
论坛导航 -> 华新鲜事 -> 社会百科 | 返回上一页 | 本主题共有 10 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码