需要帮助将结果转换为小数。
我需要确定20%的金额,以便我可以将它与另一个金额进行比较,以找到两者中较大的一个。简单的东西,但我正在努力将结果变为十进制格式。
我到目前为止......
double foo = (.20 / 100) * 326.23;
上面的表达式给出了0.65246 但我需要的是美元金额或小数65.246。
下一步是什么?
答案 0 :(得分:6)
两件事;一个作为另一个答案说你只是.2。第二个是,对于货币金额,您应该使用实际类型decimal
,而不是double
,因为您永远无法从double
中获得确切的金额。
答案 1 :(得分:2)
你将.2除以100。
您应该只有多个0.2 * 326.23
。
答案 2 :(得分:2)
您要从数字中删除100两次,首先将20%转换为.20然后再次使用/ 100。当然,你得到的数字是你想要的100倍。
答案 3 :(得分:0)
从double foo = (.20 / 100) * 326.23;
到达65.246的下一步是将它与100相乘,但我不是很擅长math。