easy thing!!!!!!!!!

JollySandy 2003-10-19 12:55:57
请问如何截取float或double型的小数位?-------急!!!!!!!!!!!!!!
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
老土豆T 2003-10-20
  • 打赏
  • 举报
回复
To: JollySandy()
你的方法和不错啊 (我脸红中。:)

Float.parseFloat(b);
Double.parseDouble(b);
JollySandy 2003-10-19
  • 打赏
  • 举报
回复
to all:
那么这样保留自然数E中的前4位小数可以吗?
String b = String.valueof(Math.E);
b = b.substring(1,6);
System.out.println(b);

如果我想把b再次转换成double型的话又应该如何做?

多谢!
alienbat 2003-10-19
  • 打赏
  • 举报
回复
1。强制赋值转换为整数(int)
2。把float型或者double型的数据减去上面得到的整数。
老土豆T 2003-10-19
  • 打赏
  • 举报
回复
一些偏方。。:)

float aaa =1212.1213;

int bbb= aaa % 1 ; //取整

float ccc= aaa-bbb ; //减去整,得到小数

String ddd =""+ccc ; //转化为字符串,将小数转化为字符串
SwordsmanF 2003-10-19
  • 打赏
  • 举报
回复
double a=1212.1213;
String b=String.valueOf(a);
b=b.substring(b.indexOf(".")+1,b.length());
System.out.println(b);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧