| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9450 人关注过本帖, 1 人收藏
标题:关于数值型转换为字符型的问题
取消只看楼主 加入收藏
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用qingfameng在2012-2-16 01:24:10的发言:

回复楼上:  ? allt(trim( str(xx,99,18) ,"0"),[.]," "),还是不行吧 ! vfp 对数值表示的最大位数,以及多少位后自动科学计数,还有他的自动四舍五入等,都要考虑的。比如:xx=124348.123456789014 时,比你设定的范围小的多啦,但是按你的式子算,数值还是不对呀。出了错不知道!! 但是,用程序段有他的好处,可以在其中再加个判断,出错能知道的。对吗?

坚守VFP最后的阵地
2012-02-16 02:31
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 35楼 茵梦湖
nInput=123.40000
FUNCTION ctransform  &&21楼子程序
LPARAMETERS nInput
LOCAL lcInput
lcInput=TRANSFORM(nInput)
DO WHILE '.'$lcInput AND RIGHT(lcInput,1)$'.0'
  lcInput=LEFT(lcInput,LEN(lcInput)-1)
ENDDO
RETURN lcInput
?VAL(lcInput)
显示结果:123.40

坚守VFP最后的阵地
2012-02-23 22:06
快速回复:关于数值型转换为字符型的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022240 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved