大家好
我有一道数学题,可能是因为睡眠不足,但我完全一片空白。
我需要根据索引找到 x 和 y 坐标。
所以我知道网格的宽度、高度和索引。但我不知道X和Y坐标。我需要建立一个公式来获取该数据。
例如。我知道 9 的索引。通过公式我需要能够得到 X 的数字 4 和 Y 的数字 2
int numOfRows = 4
int numOfCols = 5
int index = 13
int X = ?
int Y = ?
//perform math magic
x = 4
y = 3
Run Code Online (Sandbox Code Playgroud)
这很简单:
public static void foo(int i) {
int x = i % 5 + 1;
int y = i / 5 + 1;
}
Run Code Online (Sandbox Code Playgroud)