Вопросы по теме 'rounding'

Как в C # округлить число до двух десятичных знаков?
Я хочу сделать это с помощью функции Math.Round
667064 просмотров
schedule 03.10.2022

Валюта форматирования C#
Я наблюдаю интригующую ситуацию с округлением валюты в C# (VS 2008 SP1). Ниже приведено изображение тестовых случаев: замещающий текст http://img697.imageshack.us/img697/8500/testcases.png Я ожидал, что случаи пять, шесть и семь (моя ошибка,...
924 просмотров
schedule 26.02.2024

Обнаружение потери точности при преобразовании из double в float
Я пишу фрагмент кода, в котором мне нужно преобразовать значения double в значения с плавающей запятой. Я использую boost::numeric_cast для этого преобразования, которое предупредит меня о любом переполнении/недополнении. Однако мне также интересно...
4799 просмотров

Проблема с точностью математических операций Ruby
Знаете ли вы, как решить следующую проблему с математической точностью? p RUBY_VERSION # => "1.9.1" p 0.1%1 # => 0.1 p 1.1%1 # => 0.1 p 90.0%1 # => 0.0 p 90.1%1 # => 0.0999999999999943 p 900.1%1 # => 0.100000000000023 p...
1789 просмотров
schedule 20.04.2024

Раунд с целочисленным делением
Есть ли простой питонический способ округления до ближайшего целого числа без использования плавающей запятой? Я хотел бы сделать следующее, но с целочисленной арифметикой: skip = int(round(1.0 * total / surplus)) ============== @John:...
43979 просмотров
schedule 27.11.2022

Граница вокруг формы с закругленным углом в С++ Builder XE
Я сделал форму C++ Builder XE с закругленным углом с помощью следующего кода BorderStyle = bsNone; void __fastcall TForm1::FormCreate(TObject *Sender) { HRGN frmrgn; frmrgn = CreateRoundRectRgn (0, 0, ClientWidth,...
3133 просмотров

Несоответствие с Math.Round ()
У меня есть две функции, которые предназначены для хранения углов между (-180,180] и (-π, π]. Цель состоит в том, чтобы при любом угле от -inf до + inf он сохранял эквивалентный угол в указанных интервалах. Например, угол для 1550 ° составляет 110 °....
323 просмотров
schedule 13.06.2024

Странное поведение функции RoundTo на двух разных компьютерах
Задача проста и странна! Я написал программу в Delphi и использовал функцию roundto. На одном компьютере 1,5 округляется до 2, а на другом округляется до 1. Как такое могло произойти? PS: код ------> Roundto (1.5, 0) P.S 2: Кажется, нужно...
3501 просмотров
schedule 24.10.2023

Лучшая практика Django для округления десятичных знаков: интерфейс или сервер?
У меня есть довольно обширный сайт Django, который имеет дело с суммами в валюте, которые должны отображаться с двумя десятичными знаками, но, поскольку над этими суммами выполняются математические операции, за кулисами используются 4 десятичных...
1551 просмотров
schedule 19.03.2024

Есть ли способ получить правильное округление с помощью инструкции i387 fsqrt?
Есть ли способ получить правильное округление с помощью инструкции i387 fsqrt? ... ... помимо изменения режима точности в управляющем слове x87 - я знаю, что это возможно, но это не разумное решение, потому что у него есть неприятные проблемы с...
897 просмотров
schedule 25.09.2022

Ошибка округления в Python с нечетным числом?
Я новичок в Python, и у меня есть один вопрос. Почему округление числа вроде 5,5, 7,5 (любого).5 с нечетной целой частью с применением round(num) работает правильно (правило 5/4), но округление числа вроде (что угодно).5 с нечетной целой частью той...
3735 просмотров
schedule 25.11.2023

Примените условную операцию к каждому элементу вектора в MATLAB
У меня есть такой вектор V = [0.5,0.6,0.2,0.8...] , и я хочу сопоставить каждый элемент с ближайшим целым числом 0 или 1. Какова функция или метод для этого?
137 просмотров
schedule 19.01.2024

Округление целых чисел до ближайших десяти или сотен в C
Я пытаюсь придумать функцию в C, которая удовлетворяла бы следующим условиям: Он принимает целое число больше 0 в качестве аргумента; Он округляет это целое число до ближайшего значения, чтобы только первая цифра не была нулем. Например:...
22087 просмотров
schedule 20.01.2024

Округление до двух знаков после запятой - не найти правильную формулу
Кажется, я не могу найти правильную формулу для двух знаков после запятой в моем коде. Прямо сейчас он округляется до трех знаков после запятой, когда я нажимаю на первый вариант в отношении вычислений (не то чтобы 3 знака после запятой что-то...
353 просмотров
schedule 21.10.2022

Почему десятичные дроби 1.00M и 1.000000M различаются в C#
У меня была странная проблема. Я попытался присвоить десятичную переменную веб-службе SAP. Но я получил ошибку CX_SY_CONVERSION_LOST_DECIMALS для десятичного знака, превышающего лимит. Я решил это, используя Math.Round(Decimal, Int32) Метод...
905 просмотров
schedule 20.04.2024

Привести к плаванию в Javascript, как в С#
С# код: float floatA = 4; float floatB = 17; float floatC = floatA / floatB; //0.235294119 double doubleA = 4; double doubleB = 17; double doubleC = doubleA / doubleB; // 0.23529411764705882 float res = (float)doubleC; // 0.235294119 js-код:...
392 просмотров

Числа Java, человеческое округление
Бьюсь об заклад, здесь на SO был аналогичный вопрос, я просто не мог его найти. Вопрос заключается в исправлении неточности математики Java, когда я получаю, например, число, подобное 235.00000002 или 9875.999999997 . Конечно, черт возьми, для...
183 просмотров
schedule 11.04.2024

Как удалить миллисекунды из LocalTime в Java 8
Используя структуру java.time, я хочу напечатать время в формате hh:mm:ss , но LocalTime.now() дает время в формате hh:mm:ss,nnn . Я пытался использовать DateTimeFormatter : DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_TIME;...
28136 просмотров

С++ округлить двойное число до 2 знаков после запятой
У меня возникли проблемы с округлением двойного среднего балла до 2 знаков после запятой. (например, средний балл нужно округлить: 3,67924) В настоящее время я использую ceil для округления, но в настоящее время он выводит его как целое число (368)...
77943 просмотров
schedule 27.12.2023

Как быстро округлить Double до ближайшего Int?
Я пытаюсь сделать калькулятор скорости роста ( Double ), который округлит результат до ближайшего целого числа и пересчитает оттуда, как таковой: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 {...
176692 просмотров
schedule 10.06.2024