Вопросы по теме 'arithmetic-expressions'

Выполнить арифметическое выражение в Android
Я хочу выполнить арифметическую операцию над данными, хранящимися в массиве. Пользователь может выбрать случайный столбец и случайную операцию над ним. нравится, String DataTmp[10][3] = ...; String strCalc = "Float.parseFloat(DataTmp[i][0]) +...
960 просмотров
schedule 06.03.2023

Арифметика против логических операций
Я наткнулся на этот кусок кода на каком-то форуме: if ( a * b * c * d == 0 ) .... и владелец утверждает, что это немного быстрее, чем if (a == 0 || b == 0 || c == 0 || d == 0) Эти переменные определяются как: int a, b, c, d; И...
3546 просмотров
schedule 24.05.2023

Ошибка Python в основном вычитании?
Возможный дубликат: Ошибка округления Python с числами с плавающей запятой математика Python неверна Я не могу заставить Python правильно выполнять вычитание 1–0,8 и присваивать его. Он продолжает выдавать неверный ответ:...
25598 просмотров

Почему в R factorial(100) отображается не так, как prod(1:100)?
В R я нахожу какое-то странное поведение, которое не могу объяснить, и я надеюсь, что кто-то здесь сможет. Я считаю, что значение 100! это большое число . Несколько строк из консоли, показывающих ожидаемое поведение... >factorial( 10 )...
6046 просмотров
schedule 13.10.2022

Как выполнять арифметические операции в двоичном формате с помощью Java?
Для задания Java мне нужно иметь возможность передать любое число, которое будет введено в виде строки через командную строку (независимо от того, насколько оно велико) в двоичный код. Затем сгенерируйте методы, которые позволят этим числам...
1021 просмотров

Регулярное выражение Java Scientific Calculator
Каким будет регулярное выражение в java для такого выражения (3+2)+23/12-(43/54), в котором создаются левые скобки, чем пользователь сможет поставить правую, и если левые скобки не созданы, чем пользователь не сможет поставить правые скобки. И если...
1555 просмотров

Деление модуля, когда первое число меньше второго числа
Прошу прощения, если это простой вопрос, но мне трудно понять концепцию модульного деления, когда первое число меньше второго. Например, когда 1% 4 моя книга говорит, что остаток равен 1. Я не понимаю, как 1 является остатком от 1% 4. 1/4 составляет...
12103 просмотров

Точность переменной Matlab syms?
Просто возникли проблемы с переменной точностью в Matlab.. У меня есть код: x = 0.1; syms y; S = solve(x+1==(1+y)/(1-y),y); y = double(S); val = abs(((2^2)*(y^2))/(2*(y-1)^2)) Но val всегда округляется. Я должен получить val = 0.0049999...
139 просмотров

(Java) Как использовать арифметику повышенной точности для обработки больших факториалов?
Программа считывает аргумент командной строки N и выводит N! = 1 * 2 * ... * N на стандартный вывод. public class Factorial { // return n! // precondition: n >= 0 and n <= 20 public static long factorial(long n) { if...
226 просмотров

Как целочисленное переполнение работает в C?
Я немного смущен тем, как обрабатываются арифметические вычисления в среде с фиксированной точкой. Рассмотрим следующие строки кода: /* unsigned short is 16 bit.*/ unsigned short x = 1000; unsigned short res; /* Case1: The following yields...
647 просмотров

Случайная арифметическая игра Python
Я хотел бы создать программу, которая генерирует два случайных числа и применяет к ним случайную арифметическую функцию, а затем печатает ответ. До сих пор я сделал числа и расчеты, но я не знаю, как распечатать сумму или сгенерировать ответ....
1791 просмотров

Откуда взялось расширение рекурсивной переменной в числовых контекстах bash / shell?
В спецификации POSIX говорится в отношении арифметического расширения , что [i] f переменная оболочки x содержит значение, которое образует действительную целочисленную константу, необязательно включая начальный знак плюс или минус, тогда...
1382 просмотров
schedule 05.12.2022

Реализация арифметики LISP
Я делаю игрушечный интерпретатор Лиспа с D, и я не очень хорошо знаю теорию Лиспа. Мне было интересно, может ли Lisp реализовать основные арифметические функции (+, -, ×, ÷) сам по себе. Большинство диалектов Lisp/Scheme реализовали его с помощью...
228 просмотров
schedule 13.05.2022

Когда арифметические операции переполняются, они приводят к детерминированной фигуре?
Учитывая те же два входа и арифметическую операцию, которая привела бы к переполнению, будет ли этот переполненный результат всегда одинаковым? Просто для фона я работаю над проектом Visual Studio C++ с некоторыми причудливыми маленькими числами с...
179 просмотров

Почему возвращаемый по умолчанию тип «потолок» и «пол» является числовым?
Почему следующие все "numeric" ? class(ceiling(3)) class(ceiling(3L)) class(ceiling(3.1)) class(floor(2)) class(floor(2L)) class(floor(2.1)) Это похоже на одну арифметическую операцию, результат которой однозначно является целым числом (в...
158 просмотров
schedule 28.03.2024

Не удается отправить вывод на метку в VB
Кусок кода, который у меня есть, делает так, что при выборе переключателя вся сумма умножается на 2. Уравнение 500 умножить на 2, и 1000 сохраняется, но я не могу его как-то отобразить. Код: If radMeter.Checked Then intTotal =...
71 просмотров

Всегда ли приведение std :: floor () и std :: ceil () к целочисленному типу дает правильный результат?
Я параною, что одна из этих функций может дать неверный результат, например: std::floor(2000.0 / 1000.0) --> std::floor(1.999999999999) --> 1 or std::ceil(18 / 3) --> std::ceil(6.000000000001) --> 7 Может ли такое случиться? Если...
4905 просмотров

Алгоритм создания случайных, но корректных математических выражений
Чтобы сгенерировать большие тестовые данные для синтаксического анализатора выражений (на основе сортировочной станции Дейкстры) , я придумал следующий скрипт Python : #!/usr/bin/python import ast import sys import random import operator as op...
143 просмотров

C: вычесть двойное из целого числа
У меня есть вопрос, который может сэкономить много времени на отладку для многих людей ... Учитывая функцию: void my_func(double value) Есть ли разница между двумя следующими строками кода? double my_value = 1 - value; а также...
221 просмотров
schedule 15.11.2023

Арифметические проблемы с java longs
У меня есть два уравнения: x * x - D * y * y = 1 и x = sqrt(1 + D * y * y) . Оба являются алгебраическими манипуляциями другого. Учитывая D, мне нужно найти наименьшее целочисленное значение x, чтобы y также было целым числом. Я перебираю...
266 просмотров