Delphi

String to double delphi: Double to String and string to double

Double to String и string to double

Манда

Разработчик Delphi

Пт, 17 декабря 2004 г. 16:14:32 GMT

Double to String и string to double

Hi
Я хочу преобразовать строку в двойное значение. Проблема в том, что я получаю двойное значение, мне нужно добавить отрицательное значение, поэтому я преобразовываю его в конкатенет строк ‘-‘, а затем преобразовать в двойное это не работает.
Я могу преобразовать double в строку, используя str(q,tmp), затем ‘-‘+ tmp.
теперь проблема, с которой я столкнулся, заключается в том, как преобразовать эту строку в двойную.

Мандар

 

Эрай САЗА

Разработчик Delphi

Пт, 17 декабря 2004 г. 16:32:26 GMT

Re:Double в String и string в double

используйте FloatToStr или FormatFloat для преобразования double в string, StrToFloat в

преобразовать строку в двойную

Аарон Ча

Разработчик Delphi

Пт, 17 декабря 2004 г. 17:26:59 GMT

Re:Double to String и string to double

вы можете просто сделать это:

var  d:double;
начало
  д := 1,12123;
  д := -д;
конец;

        HTH, aaron

Quote
«Mandar» написал в сообщении

news:3d200f68$1_1@dnews…

Цитата

> Привет
> Я хочу преобразовать строку в двойное значение. Проблема в том, что я получаю

двойное значение, я должен добавить отрицательное значение поэтому я преобразовываю его в
строк concatenet ‘-‘, а затем конвертирую в double, это не работает.

Цитата
> Я могу преобразовать double в строку, используя str(q,tmp), затем ‘-‘+ tmp.
> Теперь проблема, с которой я столкнулся, заключается в том, как преобразовать эту строку в двойную.

> Мандар

Манда

Разработчик Delphi

Пн, 20 декабря 2004 г. 14:20:19 GMT

Re:Double to String и string to double

Привет
Да, я понял. Сразу после публикации мне стало очень неловко задавать такие дурацкие вопросы.

Сори за это.

Мандар

Цитата
«Аарон Чан» написал:
>вы можете просто сделать это:

>var  d:double;

> начало
>  d := 1,12123;
> д := -д;
>конец;

>        HTH, aaron

>»Mandar» написал в сообщении
>news:3d200f68$1_1@dnews…

>> Привет
>> чтобы преобразовать строку в двойное значение. Проблема в том, что я получаю
> двойное значение, мне нужно добавить отрицательное значение, поэтому я конвертирую его в
>string concatenet ‘-‘, а затем преобразовать в double не работает.
>> Я могу преобразовать double в строку, используя str(q,tmp), затем ‘-‘+ tmp.
>> Теперь проблема, с которой я столкнулся, заключается в том, как преобразовать эту строку в двойную.

>> Мандар

Манда

Разработчик Delphi

Пн, 20 декабря 2004 г. 14:20:19 GMT

Re:Double to String и string to double

Привет
Да, я понял. Сразу после публикации мне стало очень жаль задавать такие дурацкие вопросы.

Сори за это.

Мандар

Цитата
«Аарон Чан» написал:
>вы можете просто сделать это:

>var  d:double;
> начало
>  d := 1,12123;
> д := -д;
>конец;

>        HTH, aaron

>»Мандар» написал в сообщении
>news:3d200f68$1_1@dnews. ..

>> Привет
>> Я хочу преобразовать строку в двойное значение. Проблема в том, что я получаю
> двойное значение, я должен добавить отрицательное значение, поэтому я я конвертирую его в
> string concatenet ‘-‘, а затем конвертирую в double, это не работает.
>> Я могу преобразовать double в строку, используя str(q,tmp), затем ‘-‘+ tmp.
>> Теперь проблема, с которой я столкнулся, заключается в том, как преобразовать эту строку в двойную.

>> Mandar

1. Двойной тип в строку?

2. Преобразование Double<=>String

3. Вычислить строку и вернуть двойной ?

4. Преобразовать строку в двойную

5. Двухбайтовые строки и поддержка Unicode.

6. double to string

7. Ошибка ADO — двоеточие/слово внутри двойных кавычек внутри строки интерпретируется как параметр

8. Вставьте SQL с двойной кавычкой в ​​строку и дату

9. Вопрос о параметрах BDE со строкой в ​​двойных кавычках

10. Преобразование строки в двойную

Преобразование строки в двойную — delphi

iv…@blazenet.net (Ян и Пит Айверс)

Разработчик Delphi

Чт, 12 августа 1999 г., 03:00:00 по Гринвичу

Преобразовать строку в двойную

Как преобразовать строку, содержащую десятичную точку, в двойную в
Delphi. Я не вижу в нем функции. Мне может понадобиться справиться с
научное обозначение.
  — Пит

 

Йохен Хейлан

Разработчик Delphi

Чт, 12 августа 1999 г., 03:00:00 по Гринвичу

Re:Преобразовать строку в двойную

Ян и Пит Айверс написали:

Цитата

> Как преобразовать строку, содержащую десятичную точку, в двойную в
> Delphi. Я не вижу в нем функции.

Мне может понадобиться справиться с
> научное обозначение.
>   — Пит

Привет, Пит,
, ознакомьтесь с процедурой val в справке.

Надеюсь, это поможет.

Разработчик Delphi

Чт, 12 августа 1999 г., 03:00:00 по Гринвичу

Re:Convert string to double

iv…@blazenet.net (Ян и Пит Айверс) написали:

Цитата
>Как преобразовать строку, содержащую десятичную точку, в двойную в
>Delphi. Я не вижу в нем функции. Возможно, мне придется обрабатывать
> научную нотацию.
>  — Пит

Пробовали ли вы использовать StrToFloat, а затем привести результат к типу Double?

Фрагмент из интерактивной справки:

function StrToFloat(const S: string): Extended;

Описание

StrToFloat преобразует заданную строку в значение с плавающей запятой.


Строка должна состоять из необязательного знака (+ или -), строки
цифр с необязательной десятичной точкой и необязательных
‘E’ или ‘e’, ​​за которыми следует целое число со знаком.
Пробелы в начале и в конце строки игнорируются.
Глобальная переменная DecimalSeparator определяет символ, который
должен использоваться в качестве десятичной точки. Разделители тысяч и символы валюты
не допускаются в строке. Если строка не содержит допустимое значение
, возникает исключение EConvertError.

———————————-
      o_kj…@post4.tele.dk
— ———————————————

Дэвид Ульрик

Разработчик Delphi

Чт, 12 августа 1999 г., 03:00:00 по Гринвичу

Re:Convert string to double


Цитата
Уве Кьельдгаард написал:

> iv. [email protected] (Ян и Пит Айверс) написал:

> >Как преобразовать строку, содержащую десятичную точку, в двойную в
> >Delphi. Я не вижу в нем функции. Возможно, мне придется обрабатывать
> >научную нотацию.
> >  — Pete

> Пробовали ли вы использовать StrToFloat, а затем преобразовать результат в Double?

        На самом деле нет необходимости в приведении типов — если у вас есть переменная
x типа double, вы можете просто сказать x:= StrToFloat(‘эта строка не будет работать’).


Дэвид Ульрих

?его ?s ?avid ?llrich’s ?ig file
(Кто-то восстановил его для меня…)

3

4 90 Eght Rod

Разработчик Delphi

Пт, 13 августа 1999 г. 03:00:00 GMT

Re:Convert string to double

Пит,
  Попробуйте функцию StrToFloat().

Надеюсь, это поможет!

Род Джерати (:>)
GERA-Tech
Оттава, Канада
gera…@ibm.net

Ян и Пит Айверс написали в статье
<[email protected]. net>…

Цитата
> Как преобразовать строку, содержащую десятичную точку, в двойную в
> Delphi. Я не вижу в нем функции. Возможно, мне придется обрабатывать
> научное обозначение.
>   — Пит

1. Преобразование строки в двойное число

2. Преобразование Pascal Double в C Double

3. Как преобразовать строки в строки с завершающим нулем?

4. Преобразовать строки Unicode в строки ANSI?

5. Преобразование 6-байтовых вещественных чисел Pascal в 8-байтовые двойные числа C

6. Преобразование 6-байтовых вещественных чисел TP в двойные числа MSVC…

7. Преобразование 6-байтовых вещественных чисел Pascal в 8-байтовые двойные числа C

8.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *