Как перевести строку в число
Как перевести строку в число
Есть строка типа "1,623723е-5" и её надо перегнать в число. Стандартная функция "String to number conversion" работает только с целыми числами. Не хочется городить огород с выделением целой и дробной частей, задача ведь стандартная, должна быть стандартная функция. Наверное, я её просто не нашёл?
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Как перевести строку в число
В этом случае необходимо использовать модуль Fract/Exp String To Number.willzon писал(а):Есть строка типа "1,623723е-5" и её надо перегнать в число. Стандартная функция "String to number conversion" работает только с целыми числами. Не хочется городить огород с выделением целой и дробной частей, задача ведь стандартная, должна быть стандартная функция. Наверное, я её просто не нашёл?
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как перевести строку в число
Так же можно использовать Scan From String, где вписать сверху "%f"
Re: Как перевести строку в число
- не удалось заставить работать, выдаёт только целую часть.eg писал(а):Так же можно использовать Scan From String, где вписать сверху "%f"
Интересует другой вопрос (очень подходящий к данному разделу): как сравнить две строки с результатом "да"-"нет"?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как перевести строку в число
Зависит от того чем у тебя разделяется целая часть от дробной. Попробуй:
"%,;%f"
или
"%.;%f"
Сравнить две строки можно с помощью "равно", так же как и числа.
"%,;%f"
или
"%.;%f"
Сравнить две строки можно с помощью "равно", так же как и числа.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 1018 Просмотры
-
Последнее сообщение milakhimov