Описание тега arithmetic-expressions
Арифметическое выражение - это выражение, которое приводит к числовому значению. Существует два вида числовых значений: целые числа (целые числа) и действительные числа или числа с плавающей запятой (числа, содержащие десятичную точку).
2
ответа
Баш: арифметическое расширение индексов массива - нужен ли знак доллара?
Когда я использую арифметическое расширение в индексе массива в bash, вот так: declare -a FILES declare -i INDEX=0 for FILE in ./* do FILES[((INDEX++))]="$FILE" done Нужен ли знак доллара перед ((...))?Так должно быть: FILES[((INDEX++))]="$FILE" или…
18 окт '16 в 09:23
1
ответ
Python создать встроенный метод для класса
Я сделал класс, который может сделать некоторую дробную арифметику. Я меняю встроенный метод __add__, __sub__,__mul__,а также __div__ так что он может делать арифметику с дробями. Я могу использовать это с +, -, *, / символы. У меня вопрос, что я до…
11 апр '15 в 16:31
5
ответов
Может кто-нибудь объяснить, как работают арифметические выражения javascript?
Давайте оценим этот код для замены двух переменных: var a = 5, b = 3; a = ( a -( b = ( a = a+b ) - b ) ); Я ожидал, что новое значение a должно быть 3 и значение b должно быть 5, Но я получил значения как a = 0 and b = 5; Я прочитал арифметическое в…
27 сен '13 в 07:44
1
ответ
Сколько бит мне нужно, чтобы хранить AB+C?
Мне было интересно об этом Если A, B - 16-битные числа, а C - 8-битные, сколько бит мне нужно для сохранения результата? 32 или 33? И что, если C был 16-битным числом? Что тогда? Я был бы признателен, если бы я получил ответы с объяснением как и поч…
14 янв '14 в 11:55
3
ответа
Конкатенация длинных и плавает в длинных
У меня есть два номера: 1234567890 <--- Длинный а также 0.123456 <--- Float Есть ли способ объединить их, чтобы сделать float(или double) в следующем формате: (123) +4567890,123456 Я не против, если цифры в скобках должны быть удалены.
06 дек '13 в 01:20
2
ответа
Преобразовать десятичное значение в Base-4 в Баш
Я использовал довольно простой и по большей части прямой метод для преобразования чисел с базовыми 10 {1..256} к основанию-4 или четвертичным числам. Я использовал простое деление $(($NUM/4)) чтобы получить основной результат, чтобы получить остатки…
09 апр '17 в 10:57
5
ответов
C: вычесть двойное из целого числа
У меня есть вопрос, который может сэкономить много времени на отладку для многих людей... Дана функция: void my_func(double value) Есть ли разница между двумя следующими строками кода? double my_value = 1 - value; а также double my_value = 1.0 - val…
01 мар '16 в 22:52
2
ответа
Решение простых строковых выражений (1+2*3) в Java [Почти готово]
Я пытаюсь решить простые строковые выражения, например, 1+2*3/4, без скобок. Я закончил с простой целочисленной частью, вышеупомянутое выражение будет работать отлично, но теперь я застрял с десятичными значениями, например 1.1/2.2*4.4 Все, что я хо…
31 янв '14 в 15:48
2
ответа
Почему Bash с опцией -e завершается, когда выражение let выражается в 0?
Я изо всех сил пытаюсь понять, почему Баш -e опция выходит из этого скрипта. Это происходит только тогда, когда вычисленное выражение дает 0: #!/bin/bash set -ex table_year=( 1979 1982 1980 1993 1995 ) year=$1 let indice=year-1 real_year=${table_yea…
31 мар '15 в 11:12
2
ответа
Как перешагнуть через следующую итерацию?
store_array = list() test_case = input() for i in range(int(test_case)) : number1 = input() number2 = input() store_array.append(int(number1)) store_array.append(int(number2)) j=0 def add(x,y): for j in store_array: return x + y j=j+1 print(add(stor…
17 май '18 в 04:26
3
ответа
Неявное преобразование C++ (подписано + неподписано)
Я понимаю, что в отношении неявных преобразований, если у нас есть операнд типа без знака и операнд типа со знаком, а тип операнда без знака совпадает (или больше) с типом операнда со знаком, знаковый операнд будет преобразован без подписи. Так: uns…
24 июл '13 в 11:33
0
ответов
Арифметика с разделителем тысяч в python3
У меня есть следующий скрипт: #!/usr/bin/python3 f = open('importaciones2015-2016SFe-utf8.csv') lineas = f.readlines()[1:] for linea in lineas: rubro, producto, unidad , ant , actual = linea.split(";") print(int(actual.replace(".","")) - int(ant.rep…
19 ноя '16 в 21:43
3
ответа
Как получить арифметические операторы во время выполнения?
Как я могу получить арифметические операторы во время выполнения в Java? Предположим, если у меня есть значения ADD следует добавить номер MUL тогда надо умножить число Например public calculate(int x, String str){ while(str.equals("some value")){ I…
02 июн '12 в 04:40
3
ответа
Как создать функцию для условного выполнения арифметических операций в нескольких столбцах
Учитывая данные образца sampleDT ниже, я был бы признателен за любую помощь в создании функции, которая эффективно выполняет следующее: Для каждой переменной, имя которой начинается с dollar : делать 3-(5/j) в тех рядах, где sampleDT$employer==1; де…
06 фев '19 в 13:18
2
ответа
Арифметика с элементами массива в bash
Я использую bash и пытаюсь добавить все элементы массива, который был создан из файла. while read line; do array=($line); sum=0 length=${#array[@]} for i in ${array[@]:0:$length}; do sum=$[$sum+${array[i]}] #<--- this doesn't work? done echo $sum…
29 мар '15 в 06:10
0
ответов
Набор тестов для анализатора арифметических выражений
Я пишу простой синтаксический анализатор (в JavaScript, а затем в Swift) для оценки основных арифметических выражений, таких как 1+2*3 а также 3*(4+5), У меня есть рабочая версия, но я хотел бы проверить ее надежность. Есть ли тестовый набор арифмет…
04 апр '17 в 00:24
1
ответ
Вычитание чисел IEEE 754 одинарной точности
Проблема в (-1.100 х 2^5) + (1.1001 х 2^7). После сдвига, чтобы получить их одинаковую величину, вы получите 1.10010 x 2^7 -0.01100 x 2^7 Моя проблема с переноской. Я не уверен, правильно ли я это делаю. Ответ, который я получил, был 0,01110 x 2^7, …
15 фев '16 в 07:00
2
ответа
Арифметическая операция (разность) между вектором и матрицей в R
Я сталкиваюсь с этой проблемой, когда пытаюсь вычислить разницу между списком и матрицей в R, она дает мне странные результаты. matrix <- matrix(1:10,1:10,nrow = 10,ncol=10) list1 <- seq(1:10) diff <- list1-matrix Ниже приведен вывод, котор…
26 авг '18 в 18:13
1
ответ
Почему неправильный ответ для этого простого расчета на красном языке
Я пытаюсь вывести правильное значение простого выражения: (100 - 55) / (100 - 75), но всегда получаю 1,0 вместо 1,8. Я пытался: >> (100 - 55) / (100 - 75) >> ((100 - 55) / (100 - 75)) >> to-float ((100 - 55) / (100 - 75)) >> …
24 сен '17 в 05:46
3
ответа
Запретить неявное преобразование при использовании арифметических операторов
Как мы можем сказать компилятору C++, что он должен избегать неявного приведения при использовании арифметических операторов, таких как +а также /т.е. size_t st_1, st_2; int i_1, i_2; auto st = st_1 + st_2; // should compile auto i = i_1 + i_2; // s…
09 ноя '16 в 09:14