我已经读过SQL decimal类型,以及做乘除时的精度和小数位数,但我仍然不能理解: select cast(7 as decimal(25,13))*cast(15 as decimal(25,1325,13))*cast(15 as decimal(25,13)) as decimal(25,13))/cast(11 as decimal(25,13)) = 9.5454545454545 所以乘法和除法会产生13个小数,但是当链接起来时,它们会突然产生6个小数。只有当乘法</em
因此,当用户输入一个像4750这样的4位数字时,程序必须将这两个小数位转换为$47.50。这将存储在cost_in_cents中。这是我到目前为止的代码,这只是计算。消息已经打印在一个不同的函数,我只需要帮助编码与十进制数字的计算。Average_cost=$(($Totalcost /8)) #needs to be in decimal如何将cost_in_cents转换为两位小数