如何去掉小数后的0

使用问题 · 1088 次浏览
huanggc66 创建于 2022-06-07 23:17

用OCR识别出来的数字23.50、23.00 20.20 类似的数字,想把后面的零去掉。 .00我可以直接替换文本。但是20,50这样的,应该怎么去掉后面的零呢?


回复内容
CL 2022-06-08 07:09
#1

可以试试正则替换

huanggc66 回复 CL 2022-06-08 09:27 :

正则在学习中,不太懂,先用“计算”模块的笨方法实现了。

zetalpha 2022-06-08 10:33
#2

替换再数字处理

huanggc66 回复 zetalpha 2022-06-08 10:34 :

我用计算实现的,先乘以10再除以10,就不保留0了

zetalpha 回复 huanggc66 2022-06-08 10:36 :

https://getquicker.net/kc/help/doc/numberprocess

huanggc66 回复 zetalpha 2022-06-08 10:40 :

这个好像不行吧,如果选择保留一位小数,25.00的时候,他还是会显示25.0,还是有0.

zetalpha 回复 huanggc66 2022-06-08 10:42 :

取整啊

huanggc66 回复 zetalpha 2022-06-08 10:44 :

25.1的时候取整就不对了啊

咿呀杀杀 2022-06-08 11:17
#3

$= Regex.Replace({测试文本}, @"\d+\.\d+", m => double.Parse(m.Value) + "")


咿呀杀杀 最后更新于 2022-06-08 11:22
huanggc66 回复 咿呀杀杀 2022-06-08 14:06 :

感谢!

回复主贴