如何把输入的分数转化为小数赋值给浮点变量呢?

lemongood 2004-09-15 02:01:39
程序表单文本框输入为“1/2“,怎么把这个输入转化为小数0.5,并赋值给浮点变量呢?
jsp中怎么老把这些数当成0呢
...全文
153 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lemongood 2004-09-15
  • 打赏
  • 举报
回复
如果不确定用户输入的是1,2之类的整数还是1/2,1/5之类的分数呢?这个程序怎么写简单有效呢?
lemongood 2004-09-15
  • 打赏
  • 举报
回复
多谢各位。我试一试。
由月 2004-09-15
  • 打赏
  • 举报
回复
我觉得利用javascript的eval函数更好一点,eval函数可以强制运行字符串里的任何表达式,所以你可以在同一个输入框里输入分数、小数、整数甚至是任何表达式。如果用java的字符串分析来做,则需要写很长一段代码。
xunyiren 2004-09-15
  • 打赏
  • 举报
回复
//String perStr = request.getParameter("perStr");
String perStr = "3/5";
java.util.StringTokenizer st = new java.util.StringTokenizer(perStr,"/");
double fz = Double.parseDouble(st.nextToken());
double fm = Double.parseDouble(st.nextToken());
System.out.print(fz/fm);
由月 2004-09-15
  • 打赏
  • 举报
回复
可以用javascript的eval函数
var value = eval("1/2");//value 等于0.5
Frank1982 2004-09-15
  • 打赏
  • 举报
回复
我觉得自己写一个方法比较好,用除来做,这样比较快速点吧
AHUA1001 2004-09-15
  • 打赏
  • 举报
回复
需要自己写一个方法吧,分子和分母分别赋给两个DOUBLUE类型的变量,然后相除。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧