我有一个 radnumeric 文本框,月薪如下。txtMonthlySalary.Text=816177200 现在我需要计算年薪并将其保存为sql server表中的float变量。我的表已经存在,年薪字段为float类型。
年薪实际计算得出以下结果:年薪= 816177200 * 12 = 9,794,126,400
但是在程序中,float Fld_AnnualSalary = float.Parse(txtMonthlySalary.Text) * 12; 结果为 9,794,127,000
这里的浮点数据类型对看起来的结果进行了四舍五入,这与实际预期结果有很大差异。我该如何处理这个问题,这样我就可以在不四舍五入的情况下获得乘法的确切结果,并将其保存在 sql server 表中的 float 变量中。