integer相关内容

将整数拆分为数字以计算 ISBN 校验和

我正在编写一个计算 ISBN 号校验位的程序.我必须将用户的输入(ISBN 的九位数字)读入一个整数变量,然后将最后一位数字乘以 2,倒数第二位乘以 3,依此类推.我怎样才能将整数“拆分"成它的组成数字来做到这一点?由于这是一项基本的家庭作业,我不应该使用列表. 解决方案 只需创建一个字符串. myinteger = 212345number_string = str(整数) 够了.现 ..
发布时间:2022-01-14 14:14:37 Python

在 Ruby on Rails 中测试字符串是否为数字

我的应用程序控制器中有以下内容: def is_number?(object)真如果浮动(对象)救援假结尾 以及我的控制器中的以下条件: 如果 mystring.is_number?结尾 条件抛出 undefined method 错误.我猜我在错误的地方定义了 is_number...? 解决方案 创建 is_number? 方法. 创建辅助方法: def is_numb ..
发布时间:2022-01-14 14:13:52 其他开发

检查数字是否有小数位/是否为整数

我正在寻找一种在 JavaScript 中检查数字是否有小数位的简单方法(以确定它是否为整数).例如, 23 ->行5 ->行3.5 ->不好34.345 ->不好 if(number is integer) {...} 解决方案 使用 modulus 会起作用: num % 1 != 0//23 % 1 = 0//23.5 % 1 = 0.5 请注意,这是基于数字的数值值,与格式无关 ..
发布时间:2022-01-14 14:13:15 前端开发

在 PHP 中将数字(1、2、3)转换为字符串(一、二、三)

有谁知道如何在 PHP 中将数字(例如 1、2 或 3)转换为文本版本(一、二、三)?我只需要从 1 转换为 99.我知道我可以写一个巨大的 switch 语句,但这太荒谬了. 解决方案 pear有一个包Numbers_Words: $numberToWord = new Numbers_Words();echo $numberToWords->toWords(200); ..
发布时间:2022-01-14 14:12:22 PHP

C++ 处理非常大的整数

我正在使用 RSA 算法进行加密/解密,为了解密文件,您必须处理一些相当大的值.更具体地说,像 P = C^d % n= 62^65 % 133 现在这确实是唯一不合适的计算.我曾尝试使用 Matt McCutchen 的 BigInteger 库,但在链接过程中出现很多编译器错误,例如: encryption.o(.text+0x187):encryption.cpp: undefined ..
发布时间:2022-01-14 14:12:14 C/C++开发

转换列表<整数>列出<字符串>

我有一个整数列表,List,我想将所有整数对象转换为字符串,从而完成一个新的List代码>. 当然,我可以创建一个新的 List 并循环遍历每个整数调用 String.valueOf() 的列表,但我想知道是否有一种更好的(阅读:更自动化)的方法? 解决方案 据我所知,迭代和实例化是唯一的方法.类似的东西(对于其他人可能的帮助,因为我相信你知道如何做到 ..
发布时间:2022-01-14 14:11:04 Java开发

确定整数位数的有效方法

在 C++ 中确定整数中有多少位的非常高效方法是什么? 解决方案 好吧,假设您知道整数的大小,最有效的方法是查找.应该比更短的基于对数的方法更快.如果您不关心计算“-",请删除 + 1. #include //通用解决方案模板int numDigits(T数){整数位数 = 0;if (number ..
发布时间:2022-01-14 14:10:50 C/C++开发

Java中的十六进制转整数

我正在尝试将十六进制字符串转换为整数.字符串十六进制是从散列函数 (sha-1) 计算出来的.我收到此错误:java.lang.NumberFormatException.我猜它不喜欢十六进制的字符串表示.我怎样才能做到这一点.这是我的代码: public Integer calculateHash(String uuid) {尝试 {MessageDigest 摘要 = MessageDige ..
发布时间:2022-01-14 14:10:19 Java开发

为什么 int num = Integer.getInteger("123") 会抛出 NullPointerException?

以下代码抛出NullPointerException: int num = Integer.getInteger("123"); 我的编译器是否在 null 上调用 getInteger,因为它是静态的?这没有任何意义! 发生了什么事? 解决方案 大局 这里有两个问题: Integer getInteger(String) 没有做你认为它做的事情 在这种情况下返回 ..
发布时间:2022-01-14 14:09:52 Java开发

在Android上将字符串转换为整数

如何将字符串转换为整数? 我有一个文本框让用户输入一个数字: EditText et = (EditText) findViewById(R.id.entry1);字符串你好 = et.getText().toString(); 并将值赋给字符串hello. 我想把它转换成一个整数,这样我就可以得到他们输入的数字;稍后将在代码中使用. 有没有办法让 EditText 变成一个 ..
发布时间:2022-01-14 14:09:30 Java开发

为什么默认情况下语言不会在整数溢出时引发错误?

在几种现代编程语言(包括 C++、Java 和 C#)中,该语言允许整数溢出 在运行时发生而不会引发任何类型的错误条件. 例如,考虑这个(人为的)C# 方法,它没有考虑上溢/下溢的可能性.(为简洁起见,该方法也不处理指定列表为空引用的情况.) //返回指定列表中值的总和.private static int sumList(List list){整数总和 = 0;foreach( ..

有没有办法获得可以在 Python 中使用的最大整数?

是否有一些像 INT_MAX 这样的预定义常量? 解决方案 Python 具有任意精度整数,因此没有真正的固定最大值.您只受到可用内存的限制. 在 Python 2 中,有两种类型,int 和 long.ints 使用 C 类型,而 longs 是任意精度.您可以使用 sys.maxint 找到最大 int.但是ints会自动提升为long,所以你通常不用担心: sys.maxin ..
发布时间:2022-01-14 14:08:40 Python

使用 0x 表示法的数字是什么意思?

数字上的0x前缀是什么意思? const int shared_segment_size = 0x6400; 它来自一个 C 程序.我不记得它的含义,尤其是字母 x 的含义. 解决方案 以 0x 开头的文字是十六进制整数.(基数 16) 数字0x6400是25600. 6 * 16^3 + 4 * 16^2 = 25600 例如,包括字母(也用于十六进制表示法,其中 A = ..
发布时间:2022-01-14 14:08:24 其他开发