Описание тега bankers-rounding
4
ответа
Ошибка округления C# банкира
double a = 18.565 return Math.Round(a,2) ... возвращается 18.57.Для каждого другого числа, которое я пробовал, банковское округление работало, как и ожидалось, например, Math.Round(2.565,2) вернул 2,56. Любая подсказка, почему и когда это происходит…
23 сен '10 в 06:07
3
ответа
Функция раунда в C#
public static decimal Round( decimal d, int decimals ) Параметр decimals указывает число дробных цифр в возвращаемом значении и находится в диапазоне от 0 до 28. Если десятичное число равно нулю, возвращается целое число. Если значение первой цифры…
06 окт '11 в 13:54
2
ответа
Math.Round(1.225,2) дает 1,23, если не дает 1,22
AFAIK .NET по умолчанию вариант раунда является четным, поэтому Math.Round(1.225,2) должен дать 1,22, но он дает 1,23. Math.Round(2.225,2) = 2.22 Math.Round(100.225,2) = 100.22 все значения, которые я пробовал округлять до ближайшего четного, но тол…
15 янв '16 в 12:48
2
ответа
Проблема округления Java с BigDecimal и вычисления
У меня есть набор данных, который состоит из BigDecimal номера. Я хочу представить это в отчете. Мне удалось создать отчет в следующем формате. Это несколько похоже на пробный баланс в бухгалтерском учете. Но это не так! Данные в таблице имеют 4 дес…
29 июл '14 в 11:56
16
ответов
Как округлить число до двух десятичных знаков в C#?
Я хочу сделать это с помощью Math.Round функция
02 ноя '08 в 16:07
1
ответ
При указании количества десятичных знаков, корректно ли поведение Math.Round с MidpointRounding.ToEven?
Я пытаюсь использовать Math.Round, однако результаты, которые я получаю, не соответствуют ожиданиям. Я обнаружил, что он округляется до даже, когда следующая цифра 5 и не может иметь никаких других цифр после этого. Assert.AreEqual<double>(4d,…
20 фев '14 в 08:13
1
ответ
Как Python ROUND_HALF_EVEN должен обрабатывать десятичные дроби меньше 1?
Похоже, что в каждом определении я могу найти round half to even включает в себя nearest even integer (например, десятичная документация Python), как будто ТОЛЬКО целые числа округлены до. Однако, если я округлю десятичные дроби меньше 1, то, похоже…
04 апр '13 в 23:33
4
ответа
Стандарты округления - финансовые расчеты
Мне любопытно, что существуют какие-либо "стандарты округления", когда речь идет о расчете финансовых данных. Мои первые мысли заключаются в том, чтобы выполнять округление только тогда, когда данные представляются пользователю (уровень представлени…
01 окт '10 в 15:45
1
ответ
ARM NEON конвертировать F32 в S32 с круглой к четной
Есть ли функции, которые управляют режимом округления встроенной функции vcvt_s32_f32? Я хочу использовать круглую сторону к четной, а не круглую к отрицательной бесконечности. Благодарю.
23 сен '14 в 20:15
5
ответов
Форматер валют.NET: можно ли указать порядок использования банковского округления?
Кто-нибудь знает, как я могу получить строку формата для округления банкиров? Я использовал "{0:c}", но это не округляет так же, как округление банкиров. Math.Round() метод делает банкиров округлением. Мне просто нужно иметь возможность дублировать …
24 сен '08 в 17:15
1
ответ
Должны ли IEEE (двоичные) правила округления использоваться для точных десятичных входных данных?
Скажи я набираю номер 1.20515 до 4 десятичных разрядов в IEEE-совместимых языках (C, Java и т. д.) с использованием правила округления до половины по умолчанию, результатом будет "1,2051", который не является четным. Я думаю, что это связано с тем, …
21 окт '15 в 09:23
1
ответ
Teradata - Снятие округления банкира с изменением настроек
Мне нужно имитировать расчет в Excel. Мы должны получить точный ответ. Расчет округлен в несколько точек. Excel раунд X.5. Похоже, что Teradata использует округление банкира (от X.5 до четного #). Я не могу изменить настройки в базе данных компании.…
17 июл '12 в 15:30
1
ответ
Я получаю неправильный вывод с округлением BigDecimal ROUND_HALF_EVEN?
У меня проблема с округлением чисел BigDecimal с помощью ROUND_HALF_EVEN как описано здесь. Я хочу округлить до 2 десятичных знаков: BigDecimal number1 = new BigDecimal("23.867995"); BigDecimal number2 = new BigDecimal("23.868"); Log.d("tag", number…
24 июн '15 в 08:26
5
ответов
Соответствие стандарту IEEE-754 от половины до четности
Стандартная библиотека C обеспечивает round, lround, а также llround семейство функций в C99. Однако эти функции не соответствуют стандарту IEEE-754, так как они не реализуют "округление банкира" от полугода до четного, как того требует IEEE. Полу-ч…
23 сен '15 в 18:05
1
ответ
Банковское округление в Oracle
Есть ли в Oracle какая-либо внутренняя функция для поддержки округления Банка, мне нужно использовать округление от половины до нечетного в запросе выбора
08 июл '16 в 10:46
1
ответ
Как использовать режим округления банкира в Postgresql?
Я попытался выполнить поиск, но не могу найти реализацию режима округления Banker's в Postgresql. Я нашел этот поток, в котором была предпринята попытка создать реализацию в T-SQL https://www.sqlservercentral.com/Forums/Topic246556-8-1.aspx. Наприме…
02 авг '18 в 21:08
4
ответа
Проблема округления с использованием Math.Round
Module Module1 Public Sub Main() Dim values() As Double = {43.523, 12.65, 43.565} For Each value As Double In values Console.WriteLine("{0} --> {1}", value, Math.Round(value, 2)) Next Console.ReadLine() End Sub End Module Приведенный выше код выг…
30 авг '12 в 19:47
1
ответ
Тип данных с плавающей точкой не будет работать с округлением банкиров - SQL Server 2008
Чтобы дать некоторое представление, я сейчас работаю над проектом по переводу базы данных Access и ее кода на SQL. В процессе я изменил типы данных Access Double в Float в SQL Server; Я сделал это, потому что эти типы данных тесно связаны, и потому …
05 мар '14 в 17:39
2
ответа
C++ половина округляется до x цифр
Учитывая число с плавающей запятой, я хочу округлить результат до 4 десятичных разрядов, используя округление до половины четности, т. Е. Округление до следующего метода четных чисел. Например, когда у меня есть следующий фрагмент кода: #include <…
15 фев '18 в 02:54
4
ответа
Есть ли способ сделать "правильное" арифметическое округление в.NET? / C#
Я пытаюсь округлить число до первого десятичного знака, и, учитывая различные варианты MidpointRounding, это, кажется, работает хорошо. Однако возникает проблема, когда у этого числа есть последующие десятичные разряды, которые арифметически влияют …
25 мар '10 в 11:07