22得票5回答
如何将小数值四舍五入到最接近的0.05值?

有没有办法在 .Net 中将十进制值四舍五入到最接近的 0.05 值? 例如: 7.125 -> 7.15 6.66 -> 6.7 如果不可用,是否有人可以提供算法?

9得票1回答
C# Decimal.GetHashCode()和Double.GetHashCode()相等

为什么 17m.GetHashCode() == 17d.GetHashCode() (m=decimal, d=double) 此外,如预期的那样 17f.GetHashCode() != 17d.GetHashCode() (f=float) 这在net3.5和net4.0中都是正确的。 ...

55得票9回答
使用Math.round函数将数字保留到小数点后一位?

我有这两个变量double num = 540.512 double sum = 1978.8 然后我做了这个表情double total = Math.round((num/ sum * 100) * 10) / 10; 但是最终结果为27.0。 实际上,我还有很多其他变量,当我在表达式中...

824得票19回答
如何将一个十进制数保留两位小数后显示?

当使用 .ToString() 显示当前小数的值时,它精确到约15个小数位,而且由于我使用它来表示美元和美分,我只希望输出结果为2个小数位。 我应该使用一种变量形式的 .ToString() 来实现吗?

11得票4回答
微秒时间戳的DECIMAL长度是多少?

我希望能将PHP的microtime作为MySQL中的时间戳进行存储。 据说,最好使用DECIMAL进行存储,但我找不到理想的大小。 有人知道microtime(true)返回的最大值是多少吗?这样我就可以将其作为我的数据类型长度。 我应该选择可变的DECIMAL长度吗?

9得票2回答
非常大的数字正弦值的标准

我正在使用TeX编写一个(几乎)符合IEEE 854标准的浮点数实现(该语言仅支持32位整数)。该标准仅规定了+、-、*、/、比较、余数和sqrt的结果:对于这些操作,结果应与将精确结果舍入为可表示数字(根据舍入模式)相同。 我记得IEEE指定超越函数(sin、exp等)应产生准确结果(在默...

57得票16回答
PHP如何将小数保留两位并向下取整?

我需要在PHP中将小数向下取整到两个小数位,以便:49.955 变为...49.95 我尝试了 number_format,但它只会将值四舍五入为 49.96。我不能使用 substr,因为数字可能更小(例如 7.950)。到目前为止,我无法找到答案。 非常感谢任何帮助。

19得票3回答
C#填充零的数量(Padding Amount)

我有一个数据库中的十进制数字段amount,需要始终以小数点左侧10个数字和右侧2个数字的形式显示。 例如: Amount = 245.00 应该显示为 0000000245.00 此外,金额可能超过1,000或10,000,应显示为: 0000001245.00 和 0000011245...

7得票2回答
在Pandas中替换逗号和点号

我有一个数据列,格式为3.4500,00欧元。现在我想将其与另一列浮点数(如4000.00)进行比较。我应该如何处理这个字符串,移除"EUR"并将逗号替换为小数点,然后将其转化为浮点数以便能够进行比较?

119得票6回答
如何将十进制数转换为分数?

我在思考如何在Python中将一个十进制数转换为最简分数。 例如:0.25 -> 1/4 0.5 -> 1/2 1.25 -> 5/4 3 -> 3/1