int相关内容

在 Python 中强制复制一个小 int

作为一个玩具问题,我试图想出对象 a, b 这样 type(a) == type(b) == int # Truea + 1 == b + 1 == 1 # 真a 是 b # 假 如 这里. 是否可以在 Python 中创建一个小 int 的副本? 解决方案 是的,这是可能的,而且没有低级的黑客或作弊: >>>a = 0>>>b = 9**99 % 9**99>>>类型(a)= ..
发布时间:2022-01-20 18:31:21 Python

如何让 Mypy 意识到对两个整数进行排序会返回两个整数

我的代码如下: 从输入导入元组a: 元组[int, int] = 元组(排序([1, 3])) Mypy 告诉我: 赋值中的不兼容类型(表达式的类型为“Tuple[int,...]",变量的类型为“Tuple[int, int]") 我做错了什么?为什么 Mypy 无法确定排序后的元组将返回正好两个整数? 解决方案 对 sorted 的调用会生成一个 List[int],其 ..
发布时间:2022-01-19 23:54:37 其他开发

C# 将 bool 重新解释为 byte/int(无分支)

是否可以在 C# 中将 bool 转换为 byte 或 int(或任何整数类型,真的)无需分支? 换句话说,这不够: var myInt = myBool ?1:0; 我们可能会说我们想将 bool 重新解释为底层 byte,最好用尽可能少的指令.目的是避免分支预测失败,如 这里. 解决方案 unsafe{字节 myByte = *(byte*)&myBool;} 另一个选项是 ..
发布时间:2022-01-19 17:52:23 C#/.NET

检查“布尔"值“int"的结果类型

我正在学习 Java,来自 C,我发现 boolean 类型的语言之间存在一个有趣的差异.在 C 中没有 bool/ean 所以我们需要使用数字类型来表示布尔逻辑(0 == false). 我猜在 Java 中是行不通的: int i = 1;如果我)System.out.println("我是真的"); 也不会通过类型转换更改条件: if ((boolean)i) 所以除了做类似的 ..
发布时间:2022-01-19 17:47:54 Java开发

将 Int 转换为 Bool

在 Swift 2.x 中我相信我可以做到: 让数字 = 1让结果=布尔(数字)print(result)//打印出来:true 但自从 Swift 3 以来,我一直无法做到这一点,它给了我错误: 无法使用参数列表为“Bool"类型调用初始化程序输入“(整数)" 目前我正在使用扩展将 Int 转换为 Bool 但我想知道是否没有内置选项来执行此操作. 解决方案 没有,并且从 ..
发布时间:2022-01-19 17:44:54 移动开发

Javascript中的布尔值与整数

我一直认为布尔值在存储开/关值方面比整数更有效——考虑到这是它们存在的原因.我最近决定在 jsperf 的帮助下检查这是否属实,并得出了一些相反的结果! http://jsperf.com/bool-vs-int 这是我尝试的第一个测试.切换开/关开关的值.在 Chrome 上,使用 1/0 执行此操作要快得多,但在 Firefox 上,使用 bool 执行此操作要快一些.很有趣. ..
发布时间:2022-01-19 17:41:55 前端开发

将 int 转换为布尔值的更好方法

输入的 int 值仅由 1 或 0 组成.我可以通过编写 if else 语句来解决问题. 有没有办法将 int 转换为 boolean? 解决方案 我假设 0 的意思是 false(很多编程语言都是这样).这意味着 true 是 not 0 (有些语言使用 -1 有些其他语言使用 1; 不会伤害到兼容).所以假设“更好"意味着更少的打字,你可以写: bool boolValue ..
发布时间:2022-01-19 17:40:40 C#/.NET

布尔 int 转换问题

我正在开发一个交易 API(来自交互式经纪人的 activex),它有一个名为: void reqMktDataEx(int tickerId, IContract contract, string generalDetails, int snapshot) 问题在于最后一个参数“int snapshot",它显然需要一个 int 输入,实际上表明交易者是否想要快照市场数据.所以我猜如果我将它 ..
发布时间:2022-01-19 17:10:56 C#/.NET

哪个更快:if (bool) 或 if(int)?

哪个值更好用?布尔真还是整数 1? 上面的题目让我在 if 条件下用 bool 和 int 做了一些实验.所以出于好奇,我写了这个程序: int f(int i){if (i) 返回 99;//如果(整数)否则返回-99;}整数 g(布尔 b){if (b) 返回 99;//如果(布尔)否则返回-99;}int main(){} g++ intbool.cpp -S为每个函数生成asm代 ..
发布时间:2022-01-19 17:08:58 C/C++开发

退货如何在这里工作?

新问题:但是为什么表达式 from n == number, from firstFactorPtr == factor1 ? 谁能解释一下,这是如何工作的: 返回(因子 == 1); 这将返回到“main";用“因子 == 1",为什么“isPrime"?返回真? 如果我们“*firstFactorPtr",为什么它会返回假?和“*secondFactorPtr"?它正在搜索 ..
发布时间:2022-01-19 15:28:43 其他开发

如何从函数python返回一个int值

我真的是 Python 新手,在网上找到了我修改过的这个片段,现在我让它打印 x * y 但我希望能够将它作为一个 int 值返回,以便我以后可以再次使用它脚本. 我使用的是 Python 2.7.6. def show_xy(事件):xm, ym = event.x, event.yx3 = xm * ym打印 x3根 = tk.Tk()frame = tk.Frame(root, bg ..
发布时间:2022-01-19 15:21:05 Python

为什么我必须在默认为 0 时为 C# 中的 int 赋值?

这行得通: 类 MyClass{诠释一个;公共 MyClass(){诠释 b = a;}} 但这会导致编译器错误(“使用未分配的局部变量'a'"): 类 MyClass{公共 MyClass(){诠释一个;诠释 b = a;}} 据我所知,这是因为在第一个示例中,从技术上讲,编译器不知道没有分配“a".在后一个示例中,“a"是在本地定义的,因此很容易跟踪. 但为什么后一个例子不起作用 ..
发布时间:2022-01-18 23:46:52 C#/.NET

获取数字位数的最快方法?

我确实检测到了数字上的位数.例如,329586 有 6 个数字. 我所做的只是将数字解析为字符串,并获取字符串长度,例如: number.toString().length() 但是,有没有最快的方法来计算数字的位数?我必须多次使用这种方法,所以我认为使用 toString() 会影响性能. 谢谢. 解决方案 Math.floor(Math.log10(number) + ..
发布时间:2022-01-17 09:55:56 Java开发

Java中的Double到底是什么意思?

我对 Java 非常陌生,只是想确认一下 Double 是什么?它类似于 Float 还是 Int?任何帮助,将不胜感激.我有时也会看到大写的Double,有时会看到小写的double.如果有人能澄清这意味着什么,那就太好了! 解决方案 Double 是一个包装类, Double 类包装了对象中的原始类型 double.一个Double 类型的对象包含一个类型为 double 的单个 ..
发布时间:2022-01-17 09:43:46 Java开发

格式化连续数字

我正在尝试使用 Python 格式化整数列表,但在实现我想要的结果时遇到了一些困难. 输入是整数的排序列表: list = [1, 2, 3, 6, 8, 9] 我希望它的输出是这样的字符串: outputString = "1-3, 6, 8-9" 到目前为止,我设法实现的是: outputString = "1-2-3, 6, 8-9" 如果 Int 已经是连续的,我很难告诉 ..
发布时间:2022-01-15 11:00:50 Python

将字符串转换为 int 而不会丢失开头的零

我尝试了 int.parse, 和 convert class 将字符串转换为 int. 当我正在转换时.我一开始就输掉了我不想要的 0. 例如:09999 变成 9999 - 我不想要这个. 我想保持原样. 我该怎么做? 解决方案 你不能.int 用于表示数学整数.数字 09999 和 9999 在数学上是完全相同的数字. 也许这里有一个不同的问题.为什么需 ..
发布时间:2022-01-15 10:47:52 C#/.NET

C中的int总是32位吗?

这与以下问题有关, 如何在 C 中声明 32 位整数 有几个人提到 int 在大多数平台上始终是 32 位的.我很好奇这是不是真的. 您知道任何具有不同大小的 int 的现代平台吗?忽略具有 8 位或 16 位架构的恐龙平台. 注意: 我已经知道如何从另一个问题中声明一个 32 位整数.这更像是一项调查,找出哪些平台(CPU/OS/Compiler)支持其他大小的整数. ..
发布时间:2022-01-14 14:52:53 其他开发