如何将字符串'45'转换成字符串'¥45.00'!(10分)

  • 主题发起人 主题发起人 apolloone
  • 开始时间 开始时间
A

apolloone

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将字符串'45'转换成字符串'¥45.00'
将字符串'45.9'转换成字符串'¥45.90'
-->采用什么函数呀?
 
没有函数,自己写一个,不就可以了吗?
判断一下有没有点号,没有这样:'¥'+'45'+'.00'
有一个点,就这样:'¥'+'45.9'+'0'
有两个点,就这样:'¥'+'45.99'
依次类推。
 
先用POS函数查找原字符串中有没有'.'存在及其位置,再配合length函数看'.'后有几个字符,决定在后面加几个'0',如楼上所述即可实现转换。
 
'¥' + FormatFloat('#,##0.00', StrToFloat(S));

其中的S就是你说的字符串.

你再试一下这样写,我记不清行不行了:
FormatFloat('¥#,##0.00', StrToFloat(S));
 
多人接受答案了。
 
后退
顶部