字符相关(考考菜鸟)
String s = "3.4"转换为int 向上 咋转!!!具体代码!!!
------解决方案--------------------字符串转换整型一般用包装类Integer,不过你这个是浮点数,转int会报错的,可以转成float或者double:
String s="3.4";
float s1=Float.parseFloat(s);
------解决方案--------------------float s1=Float.parseFloat(s);
int s2 = (int)s1;
------解决方案--------------------每个基本数据类型都有对应的封装类型的。像int的就是Integer,float的就是Float等等。一般封装类都会有相应的转换方法的。用Float.parseFloat(s);就可以了。如果要转成int的话,String只能是整型的数字型字符串。你的这个转成double或者是Float可以,转成int,会报错。
------解决方案--------------------public static int changeToNumber(String val){
BigDecimal bigDecimal=new BigDecimal(val);
return bigDecimal.intValue();
}
------解决方案--------------------String s = "3.4";
int n=(int)Math.ceil(Double.parseDouble(s));//向上取值
------解决方案--------------------
是这个意思
------解决方案--------------------System.out.println((int)Math.ceil(Double.valueOf("3.4")));
4