以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  【求助】抹零操作怎么实现?比如5132元,抹掉132元,直接收5000元,然后让系统自动将132记入抹零金额?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=103249)

--  作者:李孝春
--  发布时间:2017/7/4 9:57:00
--  【求助】抹零操作怎么实现?比如5132元,抹掉132元,直接收5000元,然后让系统自动将132记入抹零金额?
【求助】抹零操作怎么实现?比如5132元,抹掉132元,直接收5000元,然后让系统自动将132记入抹零金额?

9082       9000
10092     10000 
4137       4000 
等均可实现一样效果 

--  作者:有点甜
--  发布时间:2017/7/4 10:17:00
--  
dim d as double = 9082      
d = (d \\ 1000) * 1000
msgbox(d)

--  作者:李孝春
--  发布时间:2017/7/4 10:36:00
--  回复:(有点甜)dim d as double = 9082  ...
好的  谢谢 
如果是100以内的 对应变改如下  记下备查
dim d as double = 9082       
d = (d \\ 100) * 100
msgbox(d)
--  作者:有点蓝
--  发布时间:2017/7/4 12:30:00
--  
不限位数

Dim d As Double = 9082
Dim s As String = cstr(d)
Dim len As Integer = s.Length
Dim d2 As Integer = val(s.SubString(0,1).PadRight(len,"0"))
Output.Show("去尾数:" & d2)
Output.Show("尾数:" & d-d2)

--  作者:dxjwlf
--  发布时间:2019/7/20 10:40:00
--  [求助]189.8;189.3 如何去掉小数点后的数字
]189.8;189.3 如何去掉小数点后的数字
--  作者:有点蓝
--  发布时间:2019/7/20 10:52:00
--  
msgbox(val(cstr(189.8).split(".")(0)))