Вход | Регистрация

Информационные технологии ::

Метки: 

C#. Имеет ли смысл использовать decimal

Я
   megabax
 
16.03.18 - 10:15
Коллеги, прошу совета.
Пишу на C# прогу для работы биржевой информацией. И возник вопрос: а имеет ли смысл использовать decimal для хранения этой самой биржевой информации, там, котировок, например. С одной стороны, decimal специально был разработан для хранения финансовых чисел, так как там всегда 2+2=4, а не 3.9999999999999.  
С другой стороны, точности double волне должно хватить, а decimal работает медленнее.
 
 
   Asmody
 
1 - 16.03.18 - 10:16
(0) Никогда не используйте типы с плавающей точкой для работы с финансовыми данными!
   Lama12
 
2 - 16.03.18 - 10:39
(0) https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/decimal

...По сравнению с другими типами данных с плавающей запятой, диапазон значений decimal меньше, а точность выше, благодаря чему этот тип подходит для финансовых расчетов...
   Lama12
 
3 - 16.03.18 - 10:42
(0) Будь мужиком! Создай свой тип данных и калькулятор к нему :-). В C# это же не сложно.
   megabax
 
4 - 16.03.18 - 10:47
(3) Именно поэтому мне и нравиться C#. Хочешь - матрицы создашь, хочешь тензоры, хочешь - альтернативную математику напиши.


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует