VB.net: 如何对一个方程有一个未知的代数

VB.net: How to have an unknown algebra for a equation

我正在创建一个计算器来支付输入税。 我如何将未知整数 "m" 作为方程的代数?

b = m - tm

"b"是税后的钱。 "m" 是征税前的金额,"t" 是十进制税率

-

示例 1 - 用于支付税款的资金[查找未知变量 'm'] [t=0.06/6%]

100000000 = m - 0.06m ~ Plug-in all available numbers

100000000 = 0.94m ~ Subtraction

106382978 = m ~ Division

-

使 m 成为待求解的未知变量的代码是什么? VB.net请帮忙!

据我了解,您想求解 m。这意味着给定 b 和 t 的值,您想找到 m.

代数:

m = b/(1-t)

上面的等式是您需要放入程序中的内容。请注意 t=1 会导致错误,因此在执行等式之前先进行 'IF' 声明。

它基于以前的解决方案,而且很脏

Dim restCash = 4500
Dim taxRate = 0.1 ' e.x 10%
Dim initialCash = 0 ' That's what we looking for

If (taxRate = 1) Then ' It means that taxRate = 100%
    MsgBox("Tax rate cannot be 100%")
    Return
Else
    initialCash = restCash / (1 - taxRate)
End If