请教最简单的显示控制问题

namowen 2002-08-04 10:24:15
我想用JBuilder的一个jTextField显示一个float型的数(是个小数),我只想显示到小数点后四位。如何做,请指教。
...全文
60 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
namowen 2002-08-04
  • 打赏
  • 举报
回复
多谢各位,当时我只想着从float型上做文章了,没想到转换成String再取子串。hoho
outer2000 2002-08-04
  • 打赏
  • 举报
回复
yes ,you are right!
llds_scorpio 2002-08-04
  • 打赏
  • 举报
回复
楼上得。最后一步
jButton1.setText(Float.toString(x).subString(0,i)+Float.toString(x).subString(i,i+5)); 这样写不就得了:

jButton1.setText(Float.toString(x).subString(0,i+5));

这样不就可以了,干嘛还要写后面得啊。

一点小疑问,请不吝赐教!谢谢。
outer2000 2002-08-04
  • 打赏
  • 举报
回复
int i=0;
float x=123.1234234F;
i=Float.toString(x).indexOf(".");
jButton1.setText(Float.toString(x).subString(0,i)+Float.toString(x).subString(i,i+5));
Jason_guo 2002-08-04
  • 打赏
  • 举报
回复
基本思路如下:
把float转换成string类型
寻找string中的"."
一找到的索引开始,到末尾为止,就是你要的东西。
绝对可以实现,不过俺要学习UML和操作系统开发,没有空帮你做一个。就说原理好了。

62,634

社区成员

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

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