输入一个字符串(数值),如“123.459”,想保留两位小数,再变成float型的???在线,急!!! double s=Double.valueOf("123").doubleValue()DecimalFormat formatter = new DecimalFormat("###,##0.00");String ns = formatter.format(s); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也可以用BigDecimal,指定舍入方法和舍入位数,再转成float就行 123.459x100=12345.9 取整,Integer.parseInt(变量) 再除100 import java.text.NumberFormat;import java.text.ParseException;public class TestNumberFormat{ public static void main(String[] args){ try{ final float data = 12.345f; NumberFormat nf = NumberFormat.getNumberInstance(java.util.Locale.CHINA); nf.setMaximumFractionDigits(2); //两位小数 String sData = nf.format(data); //这里把你得到的输入的字符串传入 System.out.println(sData); float value = nf.parse(sData).floatValue(); System.out.print(value); }catch(ParseException e){ e.printStackTrace(); } }} import java.text.DecimalFormat;public class TestNumberFormat{ public static void main(String[] args) { double data_first = 12.345d;//data_first为变换前的数据 System.out.println(data_first); DecimalFormat f = new DecimalFormat(".##");//小数只有两位 String data_end = f.format(data_first);//data_end为变换后的数据 System.out.println(data_end); }}楼主给分啊 求助,关于Delphi 刷新,取消,查询按钮问题? 换了服务器,还是tomcat5.0.4,居然乱码了。。。急阿,兄弟们帮看下。 好久没来了,问个SQL语句,达人进。。。 如何加载sql server的数据库驱动 急急 关于jsp网站中页面不动大概一个小时就必须重运行的原因? 报表问题。在线等,谢谢 iis+resin无法正常读index.jsp文件 为什么这段程序运行不过去?请大家告诉我 哪位大下指点一下:html 带参数访问 servlet 关于JAVABEAN,很菜的问题,大家见笑了。。(急) 急,在线等!
import java.text.ParseException;public class TestNumberFormat{
public static void main(String[] args){
try{
final float data = 12.345f;
NumberFormat nf = NumberFormat.getNumberInstance(java.util.Locale.CHINA);
nf.setMaximumFractionDigits(2); //两位小数 String sData = nf.format(data); //这里把你得到的输入的字符串传入
System.out.println(sData);
float value = nf.parse(sData).floatValue();
System.out.print(value);
}catch(ParseException e){
e.printStackTrace();
}
}
}
public static void main(String[] args)
{
double data_first = 12.345d;//data_first为变换前的数据
System.out.println(data_first);
DecimalFormat f = new DecimalFormat(".##");//小数只有两位
String data_end = f.format(data_first);//data_end为变换后的数据
System.out.println(data_end);
}
}
楼主给分啊