2431得票18回答
.NET中decimal、float和double的区别是什么?

.NET中的decimal、float和double有什么区别? 什么情况下会使用其中一种?

1462得票39回答
如何在Java中将数字舍入到n位小数

我想要的是一种将双精度浮点数转换为字符串的方法,该方法使用"四舍五入" - 即如果要舍入的小数为5,则始终向上舍入到下一个数字。这是大多数情况下人们预期的标准舍入方法。同时,只显示有效数字 - 即不应有任何尾随零。 我知道实现此功能的一种方法是使用String.format方法:String...

1006得票7回答
十进制(decimal)和双精度浮点数(double)!- 我应该在什么时候使用它们?

我经常看到人们在C#中使用double。我知道有些情况下double会丢失精度。 我的问题是什么时候应该使用double,什么时候应该使用decimal类型? 哪种类型适合于货币计算?(即大于1亿美元) 当需要进行科学计算或需要更大的范围时,应该使用double类型。而当需要高精度的小数计算...

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

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

802得票13回答
在C#中如何将十进制数转换为双精度浮点数?

我想将十进制变量"trans"赋值给双精度变量"this.Opacity"。decimal trans = trackBar1.Value / 5000; this.Opacity = trans; 构建应用程序时,它会出现以下错误: 无法隐式转换类型decimal为double

491得票16回答
449得票5回答
C#十进制数字字面量中的 M 代表什么?

为了使用十进制数据类型,我必须在变量初始化时这样做:decimal aValue = 50.0M; M代表什么意思?

361得票32回答
使用JavaScript获取数字的小数部分

我有像 3.2 和 1.6 这样的浮点数。 我需要将这个数字分离成整数和小数两部分。例如,值为 3.2 的数字将被拆分为两个数字,即 3 和 0.2 获取整数部分很容易:n = Math.floor(n); 但是我在获取小数部分时遇到了问题。 我尝试过这个:remainder = n % 2;...

350得票24回答
Python如何将Decimal对象序列化为JSON

我有一个包含Decimal('3.9')的对象,并希望将其编码为JSON字符串,格式应该像这样:{'x': 3.9}。 我不关心客户端的精度,所以使用浮点数是可以接受的。 有没有好的方法来序列化这个Decimal对象? JSONDecoder不接受Decimal对象,而先转换为浮点数会导致错...

344得票14回答
如何从 JavaScript 数字中删除小数部分?

我有一个除法的结果,希望丢弃结果数字的小数部分。 我怎样才能做到呢?