68得票19回答
检查数字是否为十进制

我需要在PHP中检查用户输入的十进制数(使用美国方式,带小数点:X.XXX) 有可靠的方法来实现吗?

68得票3回答
在C#中将十进制转换为双精度浮点数?

我有一个存储为十进制的变量:decimal firststYrComp = Int16.Parse(tb1stYr.Text.ToString()); 现在我有一个需要强制转换为Double类型的变量?我该如何做呢?谢谢!

67得票10回答
C# 十进制数据类型性能

我正在用C#编写一个金融应用程序,其中性能(即速度)非常重要。因为它是一个金融应用程序,我必须广泛使用Decimal数据类型。 我已经尽可能地通过分析器优化了代码。在使用Decimal之前,所有操作都是使用Double数据类型完成的,并且速度快了几倍。但是,由于Double的二进制本质,在进...

67得票16回答
如何从C语言中的浮点数提取小数部分?

我们如何提取浮点数的小数部分,并将小数部分和整数部分存储到两个不同的整数变量中?

67得票6回答
在Python中对数字进行四舍五入但保留末尾零。

我一直在编写一个脚本,它从Excel电子表格中获取数据,将数字四舍五入并去掉小数点,例如,2606.89579999999变成了26069。但是,即使有一个尾随的零,我需要这个数字精确地保留两位小数,因此2606.89579999999应该变成260690。 目前,i从Excel单元格中获取...

66得票5回答
在Ruby中,如何使to_d始终返回两位小数?

我在处理货币,想将数字保留两位小数向下取整。即使数字为500.0,我也希望它始终为500.00以保持一致性。当我执行“500.00”.to_d时,它会转换为500.0。 有什么好的方法可以改变这种行为吗?我还使用此方法将数字舍入到2位数并确保它始终具有2位小数。def self.round_...

66得票9回答
查找十进制/浮点数的正则表达式?

我需要一个用于JavaScript和jQuery的十进制/浮点数的正则表达式,例如 12、12.2、1236.32、123.333、+12.00 或 -12.00 或 ...123.123...。谢谢。

66得票10回答
Django:我应该如何存储货币值?

我在这里遇到了一个范式问题。我不知道是否应该将货币存储为 Decimal(),还是应该将其存储为字符串并自行转换为十进制数。我的理由是: PayPal 需要保留 2 位小数,因此如果我有一个售价为 49 美元的产品,PayPal 希望看到 49.00 在电线上传输。Django 的 Deci...

66得票4回答
在Ruby中将字符串转换为十进制数

我需要使用十进制数。在我的程序中,用户需要输入一个带有小数的数字以进行转换。问题是:如果我尝试将参数转换为数字,我会得到一个没有小数位的整数。# ARGV[0] is: 44.33 size = ARGV[0] puts size.to_i # size is: 44 # :(

65得票25回答
获取小数点前的数字位数

我有一个类型为decimal的变量,我想检查它在小数点前面有多少位数字。我该怎么做?例如,467.45应该返回3。