1/3
использует целочисленное деление, поскольку обе стороны являются целыми числами.
Вам нужно, по крайней мере, одно из них быть float
или double
.
Если вы входите значения в исходном коде, такие как ваш вопрос, вы можете сделать 1.0/3
; 1.0
является двойным.
Если вы получите значения из других источников, вы можете использовать (double)
, чтобы int
превратить int
в double
.
int x = ...;
int y = ...;
double value = ((double) x) / y;
Гм... так же, как простое решение без программирования. Например, у Вас есть столбец данных (A):
23
78
12
78
Просто добавляют другой столбец - B. Каждой ячейкой столбца B должен быть функциональный РЭНД ():
A B
-- --
23 =RAND()
78 =RAND()
12 =RAND()
78 =RAND()
Теперь можно отсортировать строки по столбцу B и получить требуемое решение.
Давайте предположим, что Ваши значения находятся в ячейках A1:A8
Каждый раз, когда Вы вычисляете (поражает F9), недавно переставленный список появится в ячейках D1:D8