![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Smasher |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 22.3.2009 Где: Odessa, Ukraine Репутация: нет Всего: нет |
здравствуйте, нужна большая точно вычисления в C# так как оно будет производить денежные операции. я так понял для этого нужно использывать decimal? но вот наткнулся что есть ещё какойто DECFLOAT от IBM но, не могу найти толком как еого использывать и библиотеки для него и надо ли это вообще?
заранее благодарен |
|||
|
||||
| ДобренькийПапаша |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: нет Всего: 7 |
Чем decimal не угодил? Столько денех в мире нету, сколько decimal поддерживает
-------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 11 Всего: 24 |
ДобренькийПапаша, ну может человек рассчитывает на будущее. или планирует допечатать...
Это сообщение отредактировал(а) Экскалупатор - 7.3.2010, 00:17 |
|||
|
||||
| CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 11 Всего: 28 |
допечатать деньги?
-------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
| Pilger |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 10.5.2008 Где: Германия Репутация: нет Всего: нет |
Дело не в количестве, а в точности^^. Насколько я понял.
-------------------- Ein Leben nach der Schleife existiert, nur wenn die Schleife terminiert. |
|||
|
||||
| Smasher |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 22.3.2009 Где: Odessa, Ukraine Репутация: нет Всего: нет |
да дело именно в точности после запятой надо а в самой целой части!
|
|||
|
||||
| ДобренькийПапаша |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: нет Всего: 7 |
Советую пользоваться знаками препинаний, а то ничего непонятно Вы создали тему без сформулированного вопроса. Надо писать конкретно, что Вам нужно. -------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
| Smasher |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 22.3.2009 Где: Odessa, Ukraine Репутация: нет Всего: нет |
да извеняюсь. нужно болшая точно в знаках после запятой, а не в целой его части так как работа ведётся в промежутке 0,0 - 1,0 то нужна большая точность в его десятках после запятой
|
|||
|
||||
| KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 9 Всего: 38 |
Уже 10 раз сказали, используй decimal и будет тебе счастье.
-------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
| Smasher |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 22.3.2009 Где: Odessa, Ukraine Репутация: нет Всего: нет |
хорошо счастье у меня есть, а вот есть ли какие небудь функции по извлечению корня из decimaL? потому, что встроенный корень не перегружен для этого типа(
|
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 11 Всего: 24 |
Smasher, ну никто не мешает сделать свою перегрузку для этого.
|
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 13 Всего: 49 |
Smasher, у стандартого double точность 15-16 знаков. Если достаточно - можно конвертить и использовать Math.Sqrt.
Вообще связка денежные операции + извлечение квадратного корня очень подозрительна Назначение decimal - точность. Не приблизительная, а абсолютная, до 5 x 10-29. Даже если бы для decimal существовала операция Sqrt... то возведение в квадрат, и последующее извлечение корня дало бы погрешность в 10-15. Что не лучше варианта с конвертом в double. Это сообщение отредактировал(а) PashaPash - 16.3.2010, 15:35 |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |