问题标签 [unsigned-long-long-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.
c - 在 C 中将命令行参数解析为 unsigned long long
我正在编写一个 C 程序,它接受unsigned long long
从命令行输入的数字列表。如何解析它们并存储在数组中?似乎这strtoull
可能会有所帮助,但我该如何使用它呢?
这是我的代码:
当参数很小时它可以工作,但是当我输入一个巨大的数字(比如,123456789012345)时,它没有被正确解析。我究竟做错了什么?
c - Converting unsigned long long to float and losing precision
I have two unsigned long long numbers l1
and l2
.
I cast those numbers to float and save them as f1
and f2
.
Now consider l1
> l2
by some arbitrary amount, say 100.
Can there be a case such that f1
< f2
?. (Here f1
is converted from l1
which is greater than l2
). If yes, can you please demonstrate how to find such a number?
c - 如何在 unsigned long long 中查找字符数
嗨,我有 2 个问题,第一个问题是标题中的问题,另一个问题在这里: unsigned long long 是否是最大的整数(可以容纳最大数量的字符)?因为我需要一个可以容纳几百万个字符(数字)的 int 这可能吗?我正在用 C 编写代码,这将我与另一个问题联系起来,如何在屏幕上显示数字数量?需要这样吗?:
感谢大家!!
c++ - C++ 无符号长和 <
我有以下代码:
uStartFrame 和 iFrameOffset 都是无符号长的,所以我认为 < 语句有点困难。但是,我认为我使用 int() 修复了它。但是循环不定式地运行,所以我想它不起作用。
有人可以帮忙吗?
谢谢!
vba - VBA 非常长的整数
我需要找到一种将 19 位整数(比例为 9 × 10^18)放入 Word 文档的方法。问题是它需要在 32 位机器上运行,因此 LongLong 数据类型不起作用。
试图拆分成一个字符串数组,但这也不起作用,因为我需要在之后对其进行计算
如何解决这个问题?
c++ - 与没有额外变量的情况相比,奇怪的浮点行为,为什么?
当我在 VC++ 2013(32 位,无优化)中运行以下代码时:
我明白了
在调试器中。
我疯了。有人可以向我解释一下到底y1
有y2
什么不同的价值观吗?
更新:
这似乎只发生在/Arch:SSE2
or下/Arch:AVX
,而不是/Arch:IA32
or /Arch:SSE
。
c++ - 为什么我不能将一个大数除以一个负数 C++
没有真正需要解决这个问题,我只是想知道为什么。让我们取两个数字:
现在,最近我得到的答案是零。我的 long long 的大小是 8 个字节,因此足以将它与无符号标签一起使用。C 变量也应该足够大以处理答案。(根据谷歌的说法,它应该是 -581 558 136)。所以...
编辑我想在我的机器上指出...
使用 numeric_limits,a 落在最大值 18446744073709551615 内,b 落在 -9223372036854775808 的最小值内。
c++ - 为什么有符号负数转换为无符号数?
特别是我有一个大的无符号数和一个大的有符号负数。
当我尝试将两者相除时,我得到的结果为零仅仅是因为某处将我的有符号数转换为无符号数(这意味着它必须是正数)。>.>;
编辑。
只是要绝对清楚。我知道它已解决为零,对此我很满意。我也很高兴之前的原因是它被解析为零,因为数字从有符号数字转换为无符号数字。
但是,这并不能回答为什么首先将数字从有符号数字转换为无符号数字。这样做似乎没有任何合乎逻辑的理由。
c++ - c ++从文件中读取char,转换为long long int
这是我目前的功能
似乎返回了大部分数字,但不是全部,而且格式混乱。
不确定我的错误是否在于读取该行(getline)或转换它(atoi)或返回它。
(在头文件中声明的第 1 行、第 2 行和第 3 行字符)
第 3 行是 16 位长。
c++ - c ++:long long int不会写入文件
旨在让用户更新其详细信息的小程序。
在 get 函数和 get 函数中初始化的所有变量都在调用任何 set 函数之前调用:
调用哪些集合函数取决于其他地方的一系列 if 语句,在 if 语句之后调用 SetFile()。
如果调用 Setline3_4,则所有内容都会正确写入文件。但是,如果调用 Setline1 或 Setline2,则所有内容都正确写入文件,但 user3除外,它写为“-3689348814741910324”,但 user1、user2 和 user4 都正确写入。
我不知道为什么(注意:所有用户变量都是整数,除了 user3 是一个 long long int - 我认为问题可能出在此处?)