问题标签 [int]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
105791 浏览

c# - 为什么 Decimal.Divide(int, int) 有效,但 (int / int) 无效?

为什么将两个 32 位 int 数除为 (int / int) 返回给我0,但如果我使用Decimal.Divide()我得到正确答案?我绝不是 ac# 的家伙。

0 投票
11 回答
37964 浏览

ruby-on-rails - 如何在 Rails 应用程序中使用长 id?

如何更改 ActiveRecord 的 ID 的(默认)类型?int 不够长,我更喜欢 long。我很惊讶没有 :long 用于迁移 - 只是使用一些小数吗?

0 投票
8 回答
23507 浏览

ruby - Ruby round float to_int 如果是整数

在 ruby​​ 中,如果浮点数是整数,我想将其转换为 int。例如

基本上我试图避免在任何没有小数的数字上显示“.0”。我正在寻找一种优雅(或内置)的方式来做

0 投票
2 回答
1036 浏览

sql-server - SQL Server GUID(来自 Active Directory)与 Int

我们从旧的订购系统迁移了大量数据。该系统将用户创建的每个订单的首字母缩写存储在我们的“订单”表中。现在我们有了一个查看活动目录的视图,我想用活动目录 objectguid(或引用 guid 的东西)更新这些缩写。这将允许我们更改活动目录中的用户首字母缩写,而不必担心更新“订单”表记录。

我读过使用 guid 与 int 时索引性能不佳。可能解决这个问题的一种方法是有一个将 guid 映射到 int 的表,然后将 int 值存储在我们的订单表中。这是个好主意吗?有什么想法吗?

0 投票
4 回答
24162 浏览

c# - 为什么我不能将 int 拆箱为小数?

我有一个IDataRecord reader我正在检索一个小数,如下所示:

由于某种原因,这会引发一个无效的转换异常,指出“指定的转换无效”。

当我这样做reader[0].GetType()时,它告诉我它是一个 Int32。据我所知,这应该不是问题......

我已经通过这个片段测试了这一点,效果很好。

这让我摸不着头脑,想知道为什么它无法将阅读器中包含的 int 拆箱为小数。

有谁知道为什么会发生这种情况?我错过了什么微妙的东西吗?

0 投票
3 回答
2355 浏览

winapi - 如何在 Win32 中创建 FILETIME?

我有__int64一个 64 位FILETIME值。FILETIME有一个dwLowDateTimedwHighDateTime。当我尝试将 a 分配给 a__int64时,FILETIME我得到一个 C2440。如何将 分配__int64FILETIME

或者我如何拆分,__int64以便我可以将低部分分配给dwLowDateTime高部分dwHighDateTime

0 投票
7 回答
210140 浏览

objective-c - 如何在目标 c 中从 int 转换为字符串:示例代码

我正在尝试从 int 转换为字符串,但我遇到了麻烦。我通过调试器跟踪执行,字符串“myT”获取“sum”的值,但如果“sum”为 10、11、12,则“if”语句无法正常工作。我不应该使用原始 int 类型来存储数字吗?此外,我尝试的两种方法(参见注释掉的代码)都未能遵循“if”语句的真实路径。谢谢!

0 投票
12 回答
469 浏览

c# - 为什么这不会溢出?

鉴于此代码:

并且知道一个 int 可以容纳 -32,768 到 +32,767。为什么这不会导致溢出?

0 投票
7 回答
14994 浏览

python - 递增 int 对象

python中有没有办法在适当的位置增加int对象,int似乎没有实现__iadd__所以+= 1实际上返回一个新对象

我想要的是 n 保持指向同一个对象。

目的:我有从 int 派生的类,我想为该类实现 C 类型“++n”运算符

结论:好的,因为 int 是不可变的,所以没有办法,看起来我将不得不编写我自己的类这样的东西

0 投票
7 回答
483 浏览

c++ - C/C++ 一个不是数字的 int 值?

这会发生吗?3 断言,一个应该激活的地方。

是否存在程序未激活 g++ 3.4.4 上的断言的情况。

不,我无法更改代码以打印数字,以防断言未激活。

有任何想法吗?

编辑:在阅读了几条评论后,我被迫进行了编辑。显示代码?你为什么要做这种愚蠢的事情?我不相信!它在哪里使用?从我的问题来看,由于几个可能的原因,我不会发布/更改代码应该很明显:

  • 我是一个完全的初学者并且对代码感到羞耻(那里没有犯罪,如果我发布它肯定会让回答问题变得更加容易)
  • 我被要求帮助一个只有很少信息的朋友(不,我没有问他为什么你不能检查返回的数字,或者他为什么不能只添加一个断点)。
  • 我在没有任何编译器的情况下用 emacs 编写代码,并将其发送到远程服务器,该服务器对其进行编译、运行,并且只有在出现问题时才能返回失败的断言。

如果您认为我在进行恶作剧或恶作剧,您应该投票支持关闭该线程。我会很好的。但是像这样添加不必要的评论只会让我想要一个“态度”标志来实现。

我要感谢其他人的评论和回答,他们实际上试图解释和回答我的问题。