字符串的单位是元,我想乘上100后转换为单位为分的值,但用下面的两个方法都有各自的问题!
请教高人指点,谢谢!public class Main {

public static void main(String[] args)
{
String sMoney1 = "2.51";

System.out.println("sMoney1 = " + sMoney1);
System.out.println("double calculate Result " + (int)(Double.parseDouble(sMoney1) * 100));
System.out.println("float  calculate Result " + (int)(Float.parseFloat(sMoney1) * 100));

System.out.println("---------------");
String sMoney2 = "99999";
System.out.println("sMoney2 = " + sMoney2);
System.out.println("double calculate Result " + (int)(Double.parseDouble(sMoney2) * 100));
System.out.println("float  calculate Result " + (int)(Float.parseFloat(sMoney2) * 100));

/*
     Output result:
    sMoney1 = 2.51
double calculate Result 250
float  calculate Result 251
---------------
sMoney2 = 99999
double calculate Result 9999900
float  calculate Result 9999900  */

}
}