INFORMIX-SQL 7.3执行屏幕:
假设我的客户想要支付100美元(包括7%的税),我可以使用什么逻辑 因此,当出纳员在含税销售金额中输入100美元时,它就会 计算销售价格和税金,以便加起来100美元。
我的“执行”屏幕中有以下3个字段标记:
sprice = transaction.sale_price;
stax = transaction.sale_tax;
stotal = transaction.sale_total;
after editadd of transaction.sale_price
?...what goes here...?
答案 0 :(得分:2)
如果你的问题是公式,那么sprice = stotal * 100 /(100 + stax)。
例如
$ 12345 * 100 /(100 + 7)= $ 11537.38
并加上7%至11537.38美元即可获得12345美元。
当然注意,在添加税后,可能无法找到确切数量的便士,这将为您提供规定的总额。
答案 1 :(得分:0)
计算分解成本:
sprice = stotal /(1 + .07)
stax = sprice * .07
最后围绕两个数字。根据舍入算法,如果生成的舍入操作偏离一分,则可能需要应用一分钱偏移,以便所有数字相加。
答案 2 :(得分:0)
基础代数算术:
93%= 93%,拉丁语为93/100 = 0.93
Total receipt = p
Sale price + Tax = p
Sale price = 0.93p
Tax = 0.07p
4gl表格:
sprice = transaction.sale_price,TYPE MONEY(7,2);
stax = transaction.sale_tax,TYPE MONEY(7,2);
stotal = transaction.sale_total,TYPE MONEY(7,2);
.....
INPUT ....
AFTER FIELD stotal
IF transaction.sale_total is NULL THEN
ERROR "Please enter total sale amount"
ELSE
LET transaction.sale_tax = 0.07 * transaction.sale_total
LET transaction.sale_price = 0.93 * transaction.sale_total
ENDIF