强制转换,不可以吗?
float x;
int i=(int)x;

解决方案 »

  1.   

    Float f = XXX;
    int i = f.intValue();
      

  2.   

    我用了上述大哥的意见都不行,我们这出版系统特怪异,说不清什么编程语言,我用int();   Math.floor();   Math.ceil(); 都试过,全不行,sigh.
      

  3.   

    这样把。先把他转化成字符串,然后取字符串的一部分。不知你明白我的意思没。这个代码挺好写的不要我写出来把。JAVA没有直接这样的方法。呵呵。
      

  4.   

    public class quzheng{
    public static void main(String[] args){
    float f=12.223f;
            int i=(int)f;
    System.out.println(i);
    }}输出结果:12   (测试过绝对没有问题)to  lkenshin(我来帮你up) 
    Float f = XXX;
    int i = f.intValue();
    你的代码XXX后面记得加f  否则java当xxx是double型的
      

  5.   

    public class RandomNumber{

    public static void main(String args[]){

    System.out.println(java.lang.System.currentTimeMillis());//产生一个随机整数
    System.out.println(java.lang.Math.random());//产生一个随机小数

    }

    }