Tag: 小数

真的1 KB(KiloByte)等于1024字节?

到现在为止,我相信1024字节等于1 KB(千字节),但我正在网上阅读关于十进制和二进制系统。 所以,实际上1024字节= 1 KB将是定义的正确方法,或者只是一般的混淆? 对不起,如果我的问题太傻了。 提前致谢。

比较两个阶乘而不计算

有没有什么办法可以比较两个数字中哪个因子数字更大而没有计算? 场景是我创buildac#控制台应用程序,它需要两个阶乘input 123!!!!!! 456!!! 我所要做的就是比较哪个因子值大于其他因子,我所做的那段代码是 try { string st = Console.ReadLine(); Int64 factCount = 0; while (st.Contains('!')) { factCount = st.Where(w => w == '!').Count(); st = st.Replace('!', ' '); }; decimal result = 1 ; for (Int64 j = 0; j < factCount; j++) { UInt64 num = Convert.ToUInt64(st.Trim()); for (UInt64 x = num; […]

在Java中,你如何将十进制数转换为基数36?

如果我有一个十进制数,我如何将它转换为Java中的基数36?

C ++ – 十进制到二进制转换

我写了一个“简单”(花了我30分钟)程序,将十进制数转换为二进制。 我确定有更简单的方法,所以你可以告诉我吗? 代码如下: #include <iostream> #include <stdlib.h> using namespace std; int a1, a2, remainder; int tab = 0; int maxtab = 0; int table[0]; int main() { system("clear"); cout << "Enter a decimal number: "; cin >> a1; a2 = a1; //we need our number for later on so we save it in another variable […]

C#为什么等号可能产生不相等的哈希值?

我们遇到了一个魔法十进制数,打破了我们的哈希表。 我把它归结为以下最小的情况: decimal d0 = 295.50000000000000000000000000m; decimal d1 = 295.5m; Console.WriteLine("{0} == {1} : {2}", d0, d1, (d0 == d1)); Console.WriteLine("0x{0:X8} == 0x{1:X8} : {2}", d0.GetHashCode(), d1.GetHashCode() , (d0.GetHashCode() == d1.GetHashCode())); 给出以下输出: 295.50000000000000000000000000 == 295.5 : True 0xBF8D880F == 0x40727800 : False 真正奇怪的是:更改,添加或删除d0中的任何数字,问题就消失了。 即使添加或删除一个尾随零! 标志似乎并不重要。 我们的解决办法是将值除以尾随的零,如下所示: decimal d0 = 295.50000000000000000000000000m / 1.000000000000000000000000000000000m; 但是我的问题是,C#如何做错了?

将string转换为ruby中的十进制数字

我需要使用小数。 在我的程序中,用户需要input小数来转换该数字。 问题是:如果我尝试将参数转换为数字,我会得到一个不带小数的整数。 # ARGV[0] is: 44.33 size = ARGV[0] puts size.to_i # size is: 44 # 🙁

将一个整数分成数字来计算一个ISBN校验和

我在写一个计算一个ISBN号的校验位的程序。 我必须读取用户的input(一个ISBN的九位数字)为一个整数variables,然后乘以最后一位数字2,最后一位数字乘以3,依此类推。 我怎样才能“分裂”整数成其组成数字来做到这一点? 由于这是一个基本的家庭作业,我不应该使用一个列表。

如何将hex转换为十进制的Python?

我有一些Perl代码,其中hex()函数将hex数据转换为十进制。 我怎样才能在Python上做到这一点?

在python中将十进制转换为二进制

有没有在Python中的任何模块或function,我可以用来将十进制数转换为其二进制等值? 我能够将二进制转换为十进制使用int('[binary_value]',2),所以任何方式做反向,而不写代码自己做?

格式化一个浮点数到2个小数位

我目前正在build立一个客户网站的销售模块。 到目前为止,我已经得到的销售价格完美计算,但是我卡住的地方是格式化输出到小数点后两位。 我目前正在调用这个variables,以便我可以将数据绑定到一个列表视图。 Sale = float.Parse(((x.Sale_Price – (x.Sale_Price * (x.Discount_Price / 100))).ToString())), 任何人都可以告诉我如何格式化输出到2位小数? 非常感谢!