Как перевести строку в число

Простейшие вопросы в области инженерной разработки
Ответить
willzon
beginner
beginner
Сообщения: 26
Зарегистрирован: 29 июл 2008, 08:11
Версия LabVIEW: 11

Как перевести строку в число

Сообщение willzon »

Есть строка типа "1,623723е-5" и её надо перегнать в число. Стандартная функция "String to number conversion" работает только с целыми числами. Не хочется городить огород с выделением целой и дробной частей, задача ведь стандартная, должна быть стандартная функция. Наверное, я её просто не нашёл?
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Как перевести строку в число

Сообщение Pavel Krivozubov »

willzon писал(а):Есть строка типа "1,623723е-5" и её надо перегнать в число. Стандартная функция "String to number conversion" работает только с целыми числами. Не хочется городить огород с выделением целой и дробной частей, задача ведь стандартная, должна быть стандартная функция. Наверное, я её просто не нашёл?
В этом случае необходимо использовать модуль Fract/Exp String To Number.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как перевести строку в число

Сообщение Eugen Graf »

Так же можно использовать Scan From String, где вписать сверху "%f"
willzon
beginner
beginner
Сообщения: 26
Зарегистрирован: 29 июл 2008, 08:11
Версия LabVIEW: 11

Re: Как перевести строку в число

Сообщение willzon »

eg писал(а):Так же можно использовать Scan From String, где вписать сверху "%f"
- не удалось заставить работать, выдаёт только целую часть.

Интересует другой вопрос (очень подходящий к данному разделу): как сравнить две строки с результатом "да"-"нет"?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Как перевести строку в число

Сообщение Eugen Graf »

Зависит от того чем у тебя разделяется целая часть от дробной. Попробуй:

"%,;%f"

или

"%.;%f"


Сравнить две строки можно с помощью "равно", так же как и числа.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»