CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

如何取float型数值的位数

楼主zxj1981best()2005-03-02 12:45:42 在 Java / J2SE / 基础类 提问

一个float数据我想保留小数点后的4位     如何做? 问题点数:50、回复次数:8Top

1 楼silverend(偶尔转转)回复于 2005-03-02 13:02:24 得分 0

String   str   =   Float.toString(float   f);     //将float转换为String  
  str.length;                                                         //返回的即为float型数的位数  
  int   i   =   str.indexOf('.');                              
  String   temp   =   str.subString(i+1).trim();   //去小数点后面的数据  
  Top

2 楼enrico(小甭)回复于 2005-03-02 13:04:47 得分 5

如果是截断,直接格式化即可;如果四舍五入,先乘10000,然后四舍五入,然后除以10000再格式化Top

3 楼silverend(偶尔转转)回复于 2005-03-02 13:05:59 得分 0

保留小数点后的4位   的方法为:String   result   =   str.subString(i+1,i+4);  
  Top

4 楼huangdeji(活着就是等死)回复于 2005-03-02 13:06:39 得分 5

有一个专门格式化数据的类,什么类型的都可以。  
  好久不用了,你查查看。Top

5 楼silverend(偶尔转转)回复于 2005-03-02 13:07:22 得分 0

最后再将String还原为float型Top

6 楼octopus2027(章鱼)回复于 2005-03-02 13:08:29 得分 35

double   d=0.123456789;  
  java.text.DecimalFormat   df=new   java.text.DecimalFormat("0.0000");  
  String   s=df.format(d);  
  Top

7 楼liuchunjp()回复于 2005-03-02 13:10:39 得分 5

用格式化类DecimalFormat最好Top

8 楼zxj1981best()回复于 2005-03-02 13:16:03 得分 0

谢谢各位了   解决   了   马上结贴Top

相关问题

  • 数值小数位数??
  • 请问如何获取系统显示配置中的彩色位数值,如32位真彩色,256色等
  • Float为什么自动截取小数位数,给分
  • 怎么简单的留取float类型后的小数位数
  • 如何判断一个数值是否5位数?
  • 请问如何判断让DateTime.Now.Month.ToString()等返回两位数值?
  • 如何判断数值类型的小数位数 (急)
  • 超长超多位数值的数据如何处理
  • 如何取得一个float变量小数点后面的位数?
  • 关于Delphi控制Excel,如何控制数值的小数点位数

关键词

  • 位数
  • 格式化
  • 数据
  • 四舍五入
  • float
  • decimalformat
  • 保留
  • df
  • 小数点后的4位
  • substring

得分解答快速导航

  • 帖主:zxj1981best
  • enrico
  • huangdeji
  • octopus2027
  • liuchunjp

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo