问题标签 [divide]

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 投票
47 回答
148346 浏览

c - 不使用 *、/、+、-、% 运算符将数字除以 3

*如果不使用, /, +, -, , 运算符,您如何将一个数除以 3 %

该号码可以有符号或无符号。

0 投票
3 回答
10935 浏览

c# - 除以 3 并向上取整(如果需要) C#

在我的游戏中,我必须实现一个功能,将一个数字除以 3 并使其成为一个整数。即不是3.5或2.6等......

它应该是一个整数,比如 3 或 5。

有谁知道我该怎么做?

0 投票
2 回答
110 浏览

java - Java 当我将参数传递给此方法时,在方法中的任何代码执行之前,它被错误地除以我的常量之一

我有一个类,旨在成为一个非常简单的游戏内关卡编辑器,用于由 Sprites 下的平铺图像组成的 2D 游戏。我正在调试的代码的目的是根据用户单击的位置更新 StringBuffer 中的字符,以更改在单击位置显示的图块。

程序将正在修改的字符串缓冲区用作地图,以识别应在哪个图块上绘制哪些图像。缓冲区中使用的每个 char 值将代表 1 个图块,char 的值决定在那里显示哪个图像。为此,我将一个常量整数(public static final int TILE_SIZE)定义为 40。我的图块都是大小为 40 x 40 像素的正方形,因此该常量用于帮助计算需要通过图像调整的任何内容宽度和高度。

问题是这样的:每当用户点击屏幕时,传递给更新我的 StringBuffer 的方法的鼠标的 x 和 y 值在方法中的任何代码执行之前都除以 40。

以下是相关代码:

...

我在 Eclipse 的调试器中使用了一些断点来确定 e.getX() 和 e.getY() 获得了正确的坐标(我对此毫无疑问),但在 int xIndex=x 甚至通过之前,x 和y 除以常数 (40)。在传递的变量和接收它们的方法之间没有调用我写的方法。

0 投票
2 回答
3144 浏览

java - 为什么我收到错误“线程“AWT-EventQueue-0”中的异常 java.lang.ArithmeticException:/ 为零”?

0 投票
4 回答
130 浏览

mysql - MYSQL - 检测具有三列共同的行

我正在编写一个小脚本,它将订单信息从较新的数据库(用于在线订单)传输到一个过时的自定义数据库,其中包含 20 多年的信息,并且它只接受制表符分隔的输入(非常痛苦)和无法处理多商品 SKU(即每个 SKU 都是一件商品)。

我创建了一个表(未显示),将多项目 SKU 与过时系统的单个 SKU 相关联 - 您可以在下面的第 2 行到第 4 行中看到最初的三个项目(在线称为“pcclean”)一个订单行分成三行(CL31、CL15 和 CL13 - 旧系统的 SKU)。

但是,在生成此表时,我无法将价格分成三份。价格变化太频繁,无法依赖储值。

我想要做的是检测 Channel、Order 和 Code 何时相同,并将这些行中的“Total”除以符合该条件的行数。

所以第 2-4 行不会显示“12.45”,它们会分别显示“4.15”。

有任何想法吗?

0 投票
3 回答
7999 浏览

sql - SQL部门给出错误的答案

可能重复:
此 SQL Server 查询除法计算有什么问题?

我在 SQL 中划分两个值,例如

现在当我做SUM(EnteredACC)/SUM(totalCalls)ie 7/48时,它应该给我.14但它给了0

当我这样做时SUM(EnteredACC)*100/SUM(totalCalls),它应该给出14.58(或四舍五入时为15 ),但结果是14。有人可以帮忙吗?

0 投票
1 回答
441 浏览

sql-server - T-SQL 跨行除值

我在表中有以下列和数据:

然后我有几天应该跨行划分如下:

  1. 如果天数 < 5(例如 2),我将拥有:

    /li>
  2. 如果 days >= 5 并且 days%5=0(例如 5),我将拥有:

    /li>
  3. 如果 days > 5 并且 days%5!=0(例如 12)我将拥有:

    /li>

我可以通过循环来做到这一点,我希望使用一些智能技术或 T-SQL 函数来获得更好的解决方案。提前致谢。

0 投票
4 回答
3254 浏览

php - 将列表分成三列

我有要从数据库中获取的值列表。列表可能很长,所以如果它有超过 15 个项目,我想分成两列,如果超过 30 个,我想分成三列。我怎样才能把它分成 3 列。例如..

01 | 12 | 23

02 | 13 | 24

03 | 14 | 25

04 | 15 | 26

05 | 16 | 27

06 | 17 | 28

07 | 18 | 29

08 | 19 | 30

09 | 20 | 31

10 | 21 |

11 | 22 |

现在我正在使用表格,它在每个循环的开头都有巨大的 if-nest

这(有点)适用于两列,但是三列呢?

0 投票
3 回答
241 浏览

java - 在java中使用除法并得到一个int或乘以3

这里有一个案子。试图解决它,但不明白如何去做。

情况是:如果数能被2整除,则减半——否则,应乘以3,这个结果加1,这样一直持续到结果为1

我不明白如何在java中设置它。我尝试了 if、else if 和 else。但我不知道如何让它工作。

有小费吗?

0 投票
2 回答
1178 浏览

grep - Grep 和 Cut 命令并分割字符串

我有一个 grep 命令,它提供以下字符串:

但我想修改这个字符串以获得

上述值是通过以下方式提取的:

使用 cut -c9-500 是因为原始字符串的形式为

并 cut -c9-500 返回

有人可以帮我得到吗

(即删除日期部分的最后 3 位数字)