Аналог BigInteger для вещественных чисел - C#

  1. В библиотеке System.Numerics.dll нашел нужный мне "резиновый" тип данных BigInteger. Теперь новая проблема: нужен такой же только типа BigDouble Может кто в курсе есть ли реализована эта идея и где можно ее взять в свою программу. Спасибо.


textual

Код:

struct BigDouble
{
    public BigInteger BeforePoint {set;get;}
    public BigInteger AfterPoint {set;get;}
 
    // Превратит введёное пользователем число в поле в BigDouble
    public static BigDouble FromString(string t) {
        string res = t.Split(new char[] { ',' });
        return new BigDouble(res[0], res[1]);
    }
}


Похожие ответы
  1. Здравствуйте. Есть примерно такой запрос по curl

  1. Доброго времени суток! Подскажите, как можно (и можно ли вообще) создать свой тип переменной на подобии bool, но только со своими значениями. Например вместо "true" и "false" сделать "тип1" "тип2" "тип3". Каюсь, в Гугле инфу найти не смог, по этому вся надежда на вас. Заранее спасибо (:

  1. Здравствуйте. Решил написать класс BigDouble, но не могу понять, как найти длину BigInteger'a Спасибо за помощь

  1. Здравствуйте. Возник вопрос: в дельфи если нужно много работать с одним объектом, то можно опустить его имя с помощью with, напримерDelphi1 2 3 4 5 Button.Left := 10; Button.Top := 10; Button.Width := 100; Button.Height := 50; ...заменяется наDelphi1 2 3 4 5 6 7 with Button do begin    Left := 10;    Top := 10;    Width := 100;    Height := 50;    ... end;Есть ли аналог в C#?

  1. Помогите найти идентичный метод IndexOf, в классе StringBuilder. Заранее спасибо.

  1. Подскажите, есть ли какие-нибудь способы сделать с формами аналогично то, что происходит при readline в консольном приложении? Т.е. программа останавливается и ждет ввода пользователя, после чего вновь продолжает своё выполнение. Пытался найти что-то подобное в messagebox, но увы не нашел(

  1. Доброго времени суток, подскажите как перевести из VB в c#PureBasic1 Dim dlrBuilder = SMS.ForDeliver().From(data.DestAddr, data.DestAddrTon, data.DestAddrNpi).To(data.SourceAddr, data.SourceAddrTon, data.SourceAddrNpi).Coding(data.DataCoding).Receipt(New Receipt With {.DoneDate = Date.Now, .State = MessageState.Delivered, .MessageId = data.Response.MessageId, .ErrorCode = "0", .SubmitDate = Date.Now, .Text = data.MessageText.Substring(0, Math.Min(20, data.MessageText.Length))})Добрался до "Receipt(new Receipt" и все не могу подобрать аналог With

  1. Здраствуйте. В c# можно както сделать тип по аналогии паскалевскогоPascal1 type TTyp = (ttName1, ttName2, ...)То есть чтобы переменная только смогла принимать те имена которые заданы. Как это в паскале называется точно не знаю. Вроде как простьо тип и называться

  1. Существует ли в C# аналог acyion list как в C++(RAD Studio)? когда можно повторяющееся действие одинаково выполнить и на кнопке и в пункте меню и т.д. Если есть как воплотить?

  1. Всем привет Нужна помощь с классом BigInteger, а точнее с конструктором, принимающим массив байтов. Я кажется дико туплю и не понимаю, как именно он работает. У меня есть число в хексе, например {0x01, 0x14, 0x10...} и есть его десятичное выражение (записано в файл). Если я подам это число в виде массива байтов конструктору, я получу не правильное десятичное выражение. А вот если добавлю в конце нулевой байт, то всё будет ок. К тому же, если к десятичное числ считать в BigInteger, а потом сделать ToByteArray(), то этот нулевой байт тоже будет... Что это за ерунда такая?? И ещё. Массив байтов должен соответствовать порядку little-endian, так ведь?