我有一个表格,其中包含十进制数据类型的价格,整数的数量和十进制的金额。
当我将价格(十进制)乘以数量(整数)时,我得到的金额四舍五入,小数点后的值变为零。
注意:我将价格作为参数值,即字符串。
示例:20.5(价格)* 1(数量)= 20.00(金额)。
我尝试了以下但不起作用。
amount = decimal.parse(price) * quantity.text
请帮忙。
答案 0 :(得分:0)
你必须在乘以之前将price的字符串值转换为double,例如:
Dim price as String = "20.5"
Dim quantity as integer = 1
Dim total = Convert.ToDecimal(price) * quantity
Console.WriteLine(total)
其中20.5