java format 的问题
String str = "1111100";
Double mydouble = Double.parseDouble(str);
System.out.println(mydouble/100);
小弟想让mydouble/100能够以两位小数的形式显示,如11111.00
有谁能提供下他的正则表达式?或者告诉用String.format();怎么写?
谢谢!
用 BigDecimal就可以了。给你个方法,第一个参数是你要转换的数字,第二个参数是 你想保留几位小数的位数。
private float round(double value, int scale){
BigDecimal b = new BigDecimal(Double.toString(value));
BigDecimal one = new BigDecimal("1");
return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).floatValue();
}
可以用String.format()吗?我想用那个
我想用一句话就能实现的
谢谢 楼上
哈哈,是我想复杂了,DecimalFomat也可以。
相关问答:
我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......
import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{
File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......
用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现?
Java code:
import java.io.*;
public class RandomAcce ......
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
用java 发信时,出现下述错误
Could not connect to SMTP host: mail.infoscience.co.jp, port: 25, response: -1
请教各位
端口错误
telnet XXX 25
结果:220 ofmipd.local ESMTP
是什麼意思? ......