问题标签 [divmod]

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 投票
1 回答
1197 浏览

ruby - Why are negative numbers rounded down after division in Ruby?

I am looking through a documentation on divmod. Part of a table showing the difference between methods div, divmod, modulo, and remainder is displayed below:

enter image description here

Why is 13.div(-4) rounded to -4 and not to -3? Is there any rule or convention in Ruby to round down negative numbers? If so, why is the following code not rounding down?

0 投票
1 回答
367 浏览

python - divmod 出错

试图运行一些代码。当我这样做时得到这个错误。我以为我已经安装了所有必要的依赖项,但仍然出现此错误。

linux; GNU C++ 版本 4.8.1;升压_105300;UHD_003.007.000-133-g6bd9fed2

0 投票
1 回答
2279 浏览

algorithm - Brainfuck 中的 Divmod 算法

有人可以向我解释这段代码吗?我明白它的作用,但我不明白它是如何工作的。

0 投票
1 回答
109 浏览

python - 从 divmod 中从嵌套元组中提取数据的优雅单行解决方案

假设以下代码:

将 timedelta 对象转换为分钟、秒和毫秒的最优雅方法是什么?

我在下面的单行需要两次计算divmod(delta_ms,1000),有没有办法将其保持在一行,只需要计算一次?

我也有以下,这是两行代码,但只计算divmod(delta_ms,1000)一次:

0 投票
2 回答
13291 浏览

python - divmod() 是否比使用 % 和 // 运算符更快?

我记得从汇编中整数除法指令产生商和余数。那么,在 python 中,内置divmod()函数会比使用%and//运算符在性能方面更好(假设当然需要商和余数)?

0 投票
4 回答
186 浏览

python - 输入任意长度的数字并将它们各自拆分一个字符

我已经花了几周的时间来学习 python,我正在尝试编写一个脚本,该脚本可以输入任意长度的数字并将它们拆分为一个字符的长度。像这样:输入:

123456

输出:

我需要在不使用字符串的情况下执行此操作,最好使用 divmod... 像这样:

我不确定如何正确设置间距。

感谢您的帮助。

0 投票
1 回答
773 浏览

python - Python divmod for every value in pandas Dataframe

I've got a pandas dataframe that looks like this:

I want to apply a divmod(value, 60) to each cell, then format the result as [quotient]h[remainder]m, like this: 5h30m

I've tried:

But that throws out an AttributeError

How can I apply divmod to every value?

0 投票
1 回答
4704 浏览

python - 列表索引必须是整数或切片,而不是浮点数

我有一个列表 sortedInfected,它由整数组成,长度未知。

当我运行此脚本时,我收到错误消息:“列表索引必须是整数或切片,而不是浮点数”。

我怎样才能解决这个问题?

0 投票
1 回答
257 浏览

python - 以分钟为单位将持续时间格式化为周、天、小时、分钟

我有一个以分钟为单位的经过时间列表,我正在尝试将它们重新格式化为周、天、小时和分钟的字符串。

例如,7,480 分钟 = 3 周 4 小时 40 分钟。

我希望格式是这样的:'3w4h40m'

使用divmod我编写的函数将分钟分解为周、天、小时和分钟并返回字符串:

但是,如果数字为零,我不希望它返回任何几周、几天、几小时或几分钟的数字:

有没有一种pythonic和直接的返回方式'3w4h40m'

0 投票
1 回答
430 浏览

python - Python numpy.divmod 和整数表示

我试图使用numpy.divmod非常大的整数,但我注意到一个奇怪的行为。在大约2**63 ~ 1e19(这应该是intpython 3.5+ 中通常的内存表示的限制)时,会发生这种情况:

不知何故,商和余数可以正常工作,直到2**63,然后有一些不同的东西。

我的猜测是int表示是“矢量化的”(即BigInt在 Scala 中,作为 的小端序SeqLong。但是,作为 的结果,我期望divmod(array, test)有一对数组:商数组和余数数组。

我对这个功能一无所知。内置 divmod 不会发生这种情况(一切都按预期工作)

为什么会这样?它与int内部表示有关吗?

详细信息:numpy 版本 1.13.1,python 3.6