-
-
wodiu 初学数据Lv2
发表于2020-10-23 09:12
悬赏1
已解决
楼主
金额显示 设置浮点 2位小数 怎么能让金额数整数的显示整数 小数的显示小数
最佳答案
wodiu 发表于 2020-10-23 10:29
不是这样 它的金额不是有小数也有整数吗 我想让它整数就直接显示成整数后面不跟.00这样的显示 ...
这样写,这个表元需要设置成字符型if(right(self.leftcell.txt,find(".",self.leftcell.txt))="00",asint(self.leftcell.txt),self.leftcell.txt)
self.leftcell.tx是表元对象函数 asint是转整型
8个回答
wodiu 发表于 2020-10-23 10:01
嗯嗯,整数是整数 小数再显示小数
这样写表达式"整数为"^left(self.leftcell.txt,find(".",self.leftcell.txt))^"小数为"^right(self.leftcell.txt,find(".",self.leftcell.txt)+1)
效果是
self.leftcell是表元对象更多说明看以下帖子
https://bbs.esensoft.com/thread-136741-1-1.html以及https://bbs.esensoft.com/thread-137256-1-1.html
find函数定义是
定义:FIND(C1,C2)
在串C2中查找子串C1,并返回子串第一次出现的位置,(0代表第一个字符);
如果没找到,则返回-1。与Search不同,FIND区分大小写。
参数:
C1,C2均表示字符串,其中C1表示要查找的子串
示例:
在串C2中查找子串C1,并返回子串第一次出现的位置,返回值为整数
FIND("AB","AAABBBBB")=2
FIND("Ab","AAABBBBB")=-1
不是这样 它的金额不是有小数也有整数吗 我想让它整数就直接显示成整数后面不跟.00这样的显示
wodiu 发表于 2020-10-23 10:29
不是这样 它的金额不是有小数也有整数吗 我想让它整数就直接显示成整数后面不跟.00这样的显示 ...
您上面也没描述,我说小数整数分开显示了 您还答应了。我重新再做一下
wodiu 发表于 2020-10-23 10:29
不是这样 它的金额不是有小数也有整数吗 我想让它整数就直接显示成整数后面不跟.00这样的显示 ...
这样写,这个表元需要设置成字符型if(right(self.leftcell.txt,find(".",self.leftcell.txt))="00",asint(self.leftcell.txt),self.leftcell.txt)
self.leftcell.tx是表元对象函数 asint是转整型


