DELPHI DIV和MOD 20
本人刚学DELPHI7设计了一个计算器,输入为3个edit控件。X,Y,z:real;x:=strtofloat(edit1.text);y:=strtofloat(ed...
本人刚学DELPHI7设计了一个计算器,输入为3个edit控件。
X,Y,z:real;
x:=strtofloat(edit1.text);
y:=strtofloat(edit2.text);
z:=x-y;
edit3.text:=floattostr(z);
当我输入X为6;Y为5.6这样类似的数字时。Z的结果就是0.39999999这样的一长串~~999的问题。
因为要显示。所以我需要把他四舍五入成0.4;
于是我改写成 在程序中加了
m,n:integer;
m:=(z*100) div 10;
n:=(z*100) mod 10;
这两句运行不同,说我的数据类型不对。我觉得只有第一句取于有点问题。
第二句没什么吧。
请帮我改正一下。 展开
X,Y,z:real;
x:=strtofloat(edit1.text);
y:=strtofloat(edit2.text);
z:=x-y;
edit3.text:=floattostr(z);
当我输入X为6;Y为5.6这样类似的数字时。Z的结果就是0.39999999这样的一长串~~999的问题。
因为要显示。所以我需要把他四舍五入成0.4;
于是我改写成 在程序中加了
m,n:integer;
m:=(z*100) div 10;
n:=(z*100) mod 10;
这两句运行不同,说我的数据类型不对。我觉得只有第一句取于有点问题。
第二句没什么吧。
请帮我改正一下。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询