Tag: 十进制

将字符串值转换为hex十进制

我在c#中申请。 在这个含义中,我有一个包含十进制值的字符串 string number=”12000″; hex等效值12000是0x2EE0。 在这里,我想将该hex值分配给整数变量as int temp=0x2EE0. 请帮我转换那个号码。 提前致谢。

如何将double格式化为字符串并在必要时仅显示十进制数字?

我的代码如下: lblFranshizShowInvwNoskhehEdit.Text = string.Format(“{0:n}”, (double)(int.Parse(drDarman[“FranshizDarsad”].ToString()) * Convert.ToInt64(RadNumerictxtPayInvwNoskhehEdit.Text)) / 100); 但是{0:n0}字符串格式强制标签的文本不具有十进制数字, {0:n}字符串格式强制标签的文本具有2个十进制数字(默认)。 在我的场景中,我只想在必要时使用十进制数字/没有舍入它们/我该怎么做?

在c#中向下舍入到2位小数

如何将两位小数相乘并将结果四舍五入到小数点后两位? 例如,如果方程为41.75 x 0.1,则结果为4.175。 如果我在带小数的c#中执行此操作,它将自动舍入到4.18。 我想四舍五入到4.17。 我尝试使用Math.Floor,但它只是向下舍入到4.00。 这是一个例子: Math.Floor (41.75 * 0.1);

二进制到十进制转换 – 公式?

我已经搜索了一段时间并且还没有得到任何有用的东西,我正在研究子网计算器,而且我使用了十进制到二进制,我在这里找到了,但是,我还没有找到一个好方法将二进制转换为十进制。 注意:记住它的FROM二进制到十进制,无论如何,我需要公式或类似的东西(意思是计算它,而不是自动化的)。 通过阅读其他一些post,你可以通过除以10得到结果,我已经理解了,但我并不是真的理解它,所以如果有人能指出我正确的方向,我会很高兴。 任何和所有的帮助是非常感谢的家伙! 🙂

C#无限有效十进制数字(任意精度)没有java

可能重复: 什么是java类的等价物:c#中的BigDecimal 我在这篇文章中知道: C#中的任意精度小数? 说使用java.math.BigDecimal,但我没有安装J#。 如何在C#中实现任意精度? 我在考虑使用二进制字符串,但在将两者相乘时可能会遇到麻烦。

在C#中对十进制数据类型执行数学运算?

我想知道上述情况是否完全可能。 例如: Math.Sqrt(myVariableHere); 在查看重载时,它需要一个double参数,所以我不确定是否有另一种方法可以使用decimal数据类型复制它。

C#中的双倍与十进制舍入

为什么: double dividend = 1.0; double divisor = 3.0; Console.WriteLine(dividend / divisor * divisor); 输出1.0, 但: decimal dividend = 1; decimal divisor = 3; Console.WriteLine(dividend / divisor * divisor); 输出0.9999999999999999999999999999 ? 我知道1/3不能精确计算,所以必须有一些舍入。 但是为什么Double将答案舍入1.0,但是Decimal没有? 另外,为什么双倍计算1.0 / 3.0为0.33333333333333331? 如果使用舍入,那么最后3个舍入为0,为什么1?

如何将十进制值舍入到最接近的0.05值?

有没有办法将十进制值四舍五入到.Net中最近的0.05值? 例如: 7.125 – > 7.15 6.66 – > 6.7 如果它现在可用,任何人都可以提供算法吗?