Tag: 小数

将数字舍入到C中的2个小数位数

如何在C中将浮点数(例如37.777779)舍入到小数点后两位(37.78)?

如何解释数据库中数字的精确性和规模?

我在数据库中指定了以下列:decimal(5,2) 这个怎么解释呢? 根据在SQL Server Management Studio中查看的列上的属性,我可以看到这意味着:decimal(数字精度,数值范围)。 精度和规模在实质上意味着什么? 将这个解释为一个小数位数,5位数和两位小数,即12345.12 PS我已经能够确定一个同事的正确答案,但很难在网上find答案。 因此,我想在这里提供的问题和答案在stackoverflow供将来参考。

如何在C#中将数字四舍五入到小数点后两位?

我想用Math.Round函数来做这个

浮动与ActiveRecord十进制

有时,Activerecord数据types会让我困惑。 呃,经常。 我的一个永恒的问题是,对于一个特定的情况, 我应该使用:decimal还是:float ? 我经常遇到这个链接, ActiveRecord :: decimal与:float? ,但答案还不够清楚,我可以肯定: 我已经看到许multithreading,人们build议从不使用浮动,并始终使用十进制。 我也看到一些人build议只使用float来进行科学应用。 以下是一些示例: 地理位置/经度/纬度: 120.5777777 ,… 比率/百分比: 1.4143 ,… 我曾经使用过:decimal ,但是我发现处理Ruby中的BigDecimal对象与浮点数相比是不必要的尴尬。 我也知道我可以使用:integer来表示货币/美分,但是它并不适合其他情况,例如当精度可能随时间变化的数量。 使用每个的优点/缺点是什么? 要知道使用哪种types,有什么好的经验法则?

从PHP中的小数中删除无用的零数字

我试图find一个快速的方法来从数字值中删除zero decimals像这样: echo cleanNumber('125.00'); // 125 echo cleanNumber('966.70'); // 966.7 echo cleanNumber(844.011); // 844.011 是否存在一些优化的方式来做到这一点?

如何将十进制值舍入到2个小数位(用于页面上的输出)

使用.ToString()显示当前小数的值时,精确到15个小数位,因为我使用它来表示美元和美分,所以我只希望输出为2位小数。 我是否使用.ToString()的变体?