JSP,将string转化为int

已经得到了num6=rs6.getString(1);,也就是说有String是num6了,得到的num6的值是40、已经可以显示出40了。但是我需要把40处理一下,除以... 已经得到了num6 = rs6.getString(1);,也就是说有String 是num6了,得到的num6的值是40、已经可以显示出40了。
但是我需要把40处理一下,除以100得到一个百分数!应该怎么转化为int类型,然后除以100得到一个值呢??
请写详细点点 谢谢~~
展开
 我来答
little902
2009-09-04 · TA获得超过812个赞
知道小有建树答主
回答量:1162
采纳率:0%
帮助的人:794万
展开全部
不用在转int了.首先你获得就是数值.你只用在加上%就好了啊.

你要的是0.4这个效果 还是40%这个效果呢.若是40这个效果就只用在你的String后加上%即可.若需要0.4这个现实方式.那么就要
rs6.getString(1);改为 rs6.getInteger(1);返回一个Integer对象.获得int值后处以100.获得一个double类型的值就是你需要的了.
代码不用写了吧..这都是基础哎
jumpkang
2009-09-04 · TA获得超过503个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:459万
展开全部
看样子楼主是在jsp当中直接用的java代码,那么就可以这样写
<%
String num6 = "40";
out.println(Integer.parseInt(num6) / 100);
%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Granth
2009-09-04
知道答主
回答量:54
采纳率:0%
帮助的人:0
展开全部
int i= Integer.parseInt("40");
如果你用int类型40去除以100结果为0;

如果你想得到小数的,哪么你必须转化成float或double.
float f= Float.valueOf("40");
double d = Dobule.valueOf("40");

你要的程序是这样的:System.out.println(Float.valueOf(num6)/100);结果为0.4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
弑神之风
2009-09-04 · TA获得超过306个赞
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:119万
展开全部
可以用Integer的静态方法parseInt(String)
代码:int number = Integer.parseInt(num6)
提示:如果转换出问题,就会报NumberFormatException,导致原因就是String不是由纯数字组成的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoenxx
2009-09-04
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
你把得到的值前面加一个(Integer)就行了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式