Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 31.01.2007, 21:15   #1
KotUrg
Новичок
 
Регистрация: 31.01.2007
Сообщений: 1
Репутация: 10
Плохо Delphi и C++

Есть ли в Си++ аналог дельфийской функции val или как организовать код проверки, аналогичный этой процедуре? Я переписываю программу с Delphi на С++ с использованием библиотеки Qt. Хотел бы найти консультанта, к которому мог бы с вопросами обращаться.

Последний раз редактировалось KotUrg; 31.01.2007 в 21:18.
KotUrg вне форума   Ответить с цитированием
Старый 31.01.2007, 21:49   #2
Guest
 
Регистрация: 09.01.2007
Сообщений: 5
Репутация: 10
По умолчанию

float QString::toFloat ( bool * ok = 0 ) const

Returns the string converted to a float value.
If a conversion error occurs, *ok is set to false; otherwise *ok is set to true. Returns 0.0 if the conversion fails.
Example:
Код:
QString str1 = "1234.56"; str1.toFloat(); // returns 1234.56 bool ok; 
QString str2 = "R2D2"; str2.toFloat(&ok); // returns 0.0, sets ok to false
See also number(), toDouble(), and toInt().
int QString::toInt ( bool * ok = 0, int base = 10 ) const

Returns the string converted to an int using base base, which is 10 by default and must be between 2 and 36, or 0. Returns 0 if the conversion fails.
If a conversion error occurs, *ok is set to false; otherwise *ok is set to true.
If base is 0, the C language convention is used: If the string begins with "0x", base 16 is used; if the string begins with "0", base 8 is used; otherwise, base 10 is used.
Example:
Код:
QString str = "FF"; 
bool ok; 
int hex = str.toInt(&ok, 16); // hex == 255, ok == true 
int dec = str.toInt(&ok, 10); // dec == 0, ok == false
See also number(), toUInt(), and toDouble().

Последний раз редактировалось Guest; 31.01.2007 в 21:53.
Guest вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi Верчик Помощь студентам 9 02.03.2009 18:46
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 11:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54


18:57.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.