各位大虾:
请问如何把string类的变量转换成real类的,我用了str(r,s)试过,但有问题,5000>5001,5000是给real变量赋的值,5001是string类型的,通过str()函数转换以后就变成5000>5001了。
请问如何把string类的变量转换成数字型,而且要让转换后的精度要跟该数字型变量的精度一样?
请问如何把string类的变量转换成real类的,我用了str(r,s)试过,但有问题,5000>5001,5000是给real变量赋的值,5001是string类型的,通过str()函数转换以后就变成5000>5001了。
请问如何把string类的变量转换成数字型,而且要让转换后的精度要跟该数字型变量的精度一样?
而且它们的精度如何确定?特别是小数位。
然后用strtofloat
Float 和 double 都会丢失小数位后几位
除非正好是1/2,3/8之类的可转换成二进制不丢失的
function StrToFloat(const S: string): Extended;//string-〉浮点数Extended 和double ,float,基本上是兼容的,只是精度和数值范围有些不同,你可以看看delphi
的联机帮助
搞错了,delphi 是没有float 类型的,是real啊
这样计算出来数不会有很多小数位,如:123.456-->123.45590001等