购物打折与Delphi的Case<表达式> of 语句(附:源码)
2011-06-20 17:54
447 查看
购物打折与Delphi的Case<表达式> of 语句
procedure TForm1.Button1Click(Sender: TObject);
var
s,t:real; //s为折扣后金额,t为未打折金额
m:integer; //m为t的截取整数
begin
t:=strToFloat(edit1.text);
m:=trunc(t);
case (m div 100) of //m整除100的结果属于下列范围:
0:s:=t;
1,2:s:=t*(1-5/100);
3,4:s:=t*(1-10/100);
5,6,7,8,9:s:=t*(1-15/100);
else
s:=t*(1-20/100);
end;
edit2.Text:=FloatTostr(s);
end;
附件:http://down.51cto.com/data/2358398
procedure TForm1.Button1Click(Sender: TObject);
var
s,t:real; //s为折扣后金额,t为未打折金额
m:integer; //m为t的截取整数
begin
t:=strToFloat(edit1.text);
m:=trunc(t);
case (m div 100) of //m整除100的结果属于下列范围:
0:s:=t;
1,2:s:=t*(1-5/100);
3,4:s:=t*(1-10/100);
5,6,7,8,9:s:=t*(1-15/100);
else
s:=t*(1-20/100);
end;
edit2.Text:=FloatTostr(s);
end;
附件:http://down.51cto.com/data/2358398
相关文章推荐
- switch-case语句用法<转>
- SQL语句 case when else end 、distinct 、<>0
- Python<5>赋值、表达式、打印语句
- Delphi-IOCP学习笔记<九>======性能测试和IOCP源码下载<5000个连接数>
- 步步为营<三> C语言 语句和表达式
- Delphi-IOCP学习笔记<九>======性能测试和IOCP源码下载<5000个连接数>
- shell程序设计-<控制结构>-case语句
- C#.Net:List<T>集合列表的Linq语句查询示例
- 详解Python正则表达式之: (?P<name>…) named group 带命名的组
- JAVA源码分享:基于Apache POI,将List<T>内封装的实体类信息写出到磁盘Excel文件(20170615)
- 正则表达式验证日期时间<转>
- the Sum of Cube<hdoj5053>
- <LeetCode><Easy>231 Power of Two
- How to make a submit out of a <a href…>…</a> link?
- [原]Unity手游之路<三> 基于Unity+Java的聊天室源码
- [原创]表达式求值:经典算法 <Java版本>
- 拉姆达表达式 追加 条件判断 Expression<Func<T, bool>>
- <leetcode系列> String to Integer (atoi) 以及atoi源码实现
- Lambda表达式理解和Func<T,TResult>的浅析
- <LeetCode><Easy> 58 Length of Last Word