Добро пожаловать, гость
:: алгоритмы  и методы :: :: олимпиадные задачи :: :: связь :: :: о сайте :: :: форум ::

Форум работает в режиме архива, только для чтения и поиска.
Архив 2004 Архив 2007 Архив 2013

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 06.11.2010, 01:15
Новичок

Отправить личное сообщение для Coxxx Посмотреть профиль Найти все сообщения от Coxxx
 
Регистрация: 06.11.2010
Сообщений: 6

Двоичные значения с плавающей запятой
Здравствуйте.
Уважаемые гуру, подскажите пожалуйста как пользоваться в C# вычислениями с плавающей запятой в двоичном представлении.
Я прочитал множество статей например:
http://sizov.boom.ru/float.htm

http://ru.wikipedia.org/wiki/Двоичная_система_счисления

http://web.bvu.edu/faculty/traylor/C...esentation.htm

http://efreedom.com/Question/1-34487...hmetic-Decimal

Но я не могу понять как можно использовать выше упомянутое в C#.


Интересуюсь потому что хочу реализовать формулу Беллара на C#
вот она http://ru.wikipedia.org/wiki/%D0%A4%...B0%D1%80%D0%B0



Помогите пожалуйста. Подскажите или ткните в примеры.

Спасибо большое.

С уважением...

Последний раз редактировалось Coxxx, 06.11.2010 в 01:19.
  #2  
Старый 06.11.2010, 01:27
гость

 
Сообщений: n/a

Что именно вызывает затруднения? Сформулируйте конкретный вопрос.

Цитата:
http://ru.wikipedia.org/wiki/%D0%A4%...B0%D1%80%D0%B0
Здесь числа с плавающей точкой вам ИМХО не помогут и вовсе не нужны. Или вам, что, достаточно пи до 53 (или 64) бит посчитать?
  #3  
Старый 06.11.2010, 01:36
Новичок

Отправить личное сообщение для Coxxx Посмотреть профиль Найти все сообщения от Coxxx
 
Регистрация: 06.11.2010
Сообщений: 6

нет мне нужно Пи с точностью до 1кк и больше знаков .

Я вообще не мгу врубиться как мне в Шарпе использовать вычисления с плавающей запятой(вообще ни как), какие типы данных использовать, как, хотелось бы увидеть пример. Потом хочу разобраться с формулой Биллара. А разве в ней не используют плавающую запятую?? Плавающая для таких длинных чисел самое то.Разве нет? И Именно это в формуле Беллара и описано?

Спасибо за ответ

Последний раз редактировалось Coxxx, 06.11.2010 в 01:43.
  #4  
Старый 06.11.2010, 01:40
гость

 
Сообщений: n/a

Стандартные типы данных с плавающей точкой хранят максимум 64 бита. Так что никак.

Используйте длинную арифметику - либо сами пишите, либо используйте библиотеки типа GMP (говорят, у нее есть байндинги под c#)
  #5  
Старый 06.11.2010, 01:46
Новичок

Отправить личное сообщение для Coxxx Посмотреть профиль Найти все сообщения от Coxxx
 
Регистрация: 06.11.2010
Сообщений: 6

Сообщение от гость Посмотреть сообщение
Стандартные типы данных с плавающей точкой хранят максимум 64 бита. Так что никак.

Используйте длинную арифметику - либо сами пишите, либо используйте библиотеки типа GMP (говорят, у нее есть байндинги под c#)
не совсем понял.

что никак ?
байндинги?
  #6  
Старый 06.11.2010, 02:00
Новичок

Отправить личное сообщение для Coxxx Посмотреть профиль Найти все сообщения от Coxxx
 
Регистрация: 06.11.2010
Сообщений: 6

Сообщение от гость Посмотреть сообщение
Здесь числа с плавающей точкой вам ИМХО не помогут и вовсе не нужны.
А что поможет?
  #7  
Старый 06.11.2010, 02:11
гость

 
Сообщений: n/a

Цитата:
что никак ?
стандартные типы никак

Сообщение от Coxxx Посмотреть сообщение
А что поможет?
gmp поможет.

а байндинги gmp к c# позволют вам запустить эту хрень под windows на .net в c#.
  #8  
Старый 06.11.2010, 03:23
Новичок

Отправить личное сообщение для Coxxx Посмотреть профиль Найти все сообщения от Coxxx
 
Регистрация: 06.11.2010
Сообщений: 6

Спасибо. Попробуем запустить сие хрень.
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на поиск оптимального значения Eugene86 Математические алгоритмы (другое) 5 23.01.2010 16:10
собственные значения матрицы гость Реализация, исходники, языки 2 10.12.2008 00:48
обчисления значения многочлена гость Реализация, исходники, языки 12 06.04.2008 11:29
Двоичные деревья поиска гость Оффтопик 1 14.12.2007 10:36
Sqrt(n) с точностю 10 000 000 знаков после запятой win_perec Реализация, исходники, языки 1 19.12.2006 09:08