当前位置: 技术问答>java相关
请教最简单的显示控制问题
来源: 互联网 发布时间:2015-07-30
本文导语: 我想用JBuilder的一个jTextField显示一个float型的数(是个小数),我只想显示到小数点后四位。如何做,请指教。 | 基本思路如下: 把float转换成string类型 寻找string中的"." 一找到的索引开始,...
我想用JBuilder的一个jTextField显示一个float型的数(是个小数),我只想显示到小数点后四位。如何做,请指教。
|
基本思路如下:
把float转换成string类型
寻找string中的"."
一找到的索引开始,到末尾为止,就是你要的东西。
绝对可以实现,不过俺要学习UML和操作系统开发,没有空帮你做一个。就说原理好了。
把float转换成string类型
寻找string中的"."
一找到的索引开始,到末尾为止,就是你要的东西。
绝对可以实现,不过俺要学习UML和操作系统开发,没有空帮你做一个。就说原理好了。
|
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));
float x=123.1234234F;
i=Float.toString(x).indexOf(".");
jButton1.setText(Float.toString(x).subString(0,i)+Float.toString(x).subString(i,i+5));
|
楼上得。最后一步
jButton1.setText(Float.toString(x).subString(0,i)+Float.toString(x).subString(i,i+5)); 这样写不就得了:
jButton1.setText(Float.toString(x).subString(0,i+5));
这样不就可以了,干嘛还要写后面得啊。
一点小疑问,请不吝赐教!谢谢。
jButton1.setText(Float.toString(x).subString(0,i)+Float.toString(x).subString(i,i+5)); 这样写不就得了:
jButton1.setText(Float.toString(x).subString(0,i+5));
这样不就可以了,干嘛还要写后面得啊。
一点小疑问,请不吝赐教!谢谢。