最新问答 更多

关注我们

关注我们

了解我们的产品和服务,有任何疑问、意见或合作需求,可关注本微博与我们在线沟通。

盒子问答悬赏微博

[单人中标] 小数 :如何使用CASE之类的语句

分享任务:
√ 问题已解决
10
发布者 爱就爱了
浏览量
回答数 4

任务详情

小数 如何使用CASE之类的语句

如果条件是小数之间怎么实现

  • D哥: case 是不支持浮点型的
    
    方法1 浮点型变成整形,例如0.05*100;
    
    方法2 if else

      回答于:2012/3/6 18:20:29      #1楼 奖励火柴:0
    用户头像
  • Delphi爱好者: CASE必須是有序类型,如:整型,字符型,枚举型。
    
    
    
    1.用xx:TStringList,把小数添加进去,再用case xx.indexof() of
    
    2.看每组小数有没有唯-的數字,有的话(比如i位是唯一的) case str[i] of
    
    3.用枚举型,把所有数据声明为一个枚举类型的值

      回答于:2012/3/6 18:25:07      #2楼 奖励火柴:10
    用户头像
  • Leo: 

    小数的话还是建议使用if判断比较方便,改用case还得转换成整数,没有必要。

    如果与数据库有关,可以在数据库中直接判断

    case 字段名 when 0.01 then 结果1 when 0.02 结果2 …… when 0.N then 结果N end

      回答于:2012/3/7 16:03:58      #3楼 奖励火柴:0
    用户头像
  • hero:  当需要多个if嵌套判断并且判断的数据为枚举或者整数时非常方便如下
    
    case i of
    1:begin
    end;
    2..9:begin
    end;
    else begin
    end;
    end;

      回答于:2012/3/7 17:06:46      #4楼 奖励火柴:0
    用户头像
刷新 首页 上一页 下一页 末页 页次1/1页 共 4 条记录  转到:
x
您的任务被发布者审核为不合格

原因

详细说明

关于盒子问答
盒子问答为广大程序员提供一个迅速解决问题的好途径,帮助有编程疑惑的程序员轻松发问答。同时授业解惑的人,可以得到相应的收入。帮人解答并赚钱就来盒子问答。
联系我们
我们的服务支持邮件:webmaster@2ccc.com,支持qq:161945
如有建议或意见,可通过右侧“用户反馈”告诉我们
收藏本站
用户反馈