本人编译过程中有这么一段语句:
z:=strtofloat(x)*y
其中x:string
y:single
z:real
当x=835.0 y=0.000001时
运行结果z=0.0008,而不是我想要的0.000835
我将他们的类型换成别的也试过,都是同一个结果
哪位高手告诉我应该怎么解决?谢谢先!!!
z:=strtofloat(x)*y
其中x:string
y:single
z:real
当x=835.0 y=0.000001时
运行结果z=0.0008,而不是我想要的0.000835
我将他们的类型换成别的也试过,都是同一个结果
哪位高手告诉我应该怎么解决?谢谢先!!!
解决方案 »
- 怎么样不用组件,直接用代码生成LABEL
- ShellTreeView1.Path:='C:\WINDOWS\SYSTEM32',结果选是选中了,但滚动条却在上面,请问有方法解决吗?
- 俺这个公司的一个项目就要开始了,而我要辞职,是不是很无情?
- 关于SaveDialog1的取消
- 报表导入到Excel后,如何加格线?
- 在线等,请问怎样设置ide界面,使delphi6运行后不打开任何(project,form,units)
- 很久没来,发现CSDN上的提问比以前要高深了一些!给分祝贺
- 关于资源文件的问题。
- 同志们,帮助一下乡下人吧 !转换鼠标左右键 !
- 在程序中测试某数据库存在后,删除时老报数据库仍然在使用而删除不了,为何?
- 如何清除TImage中用Canvas绘制的图形?
- ★★了散分,高兴一下
var x:string;
//y,z:single;
y,z:real;
begin
x:='835';y:=0.000001;
z:=strtofloat(x)*y;
showmessage(floattostr(z))
end;
现在可以了:)