Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Преобразование формата данных Добавлено: 13.01.08 13:43  

Автор вопроса:  NIK
Как программно преобразовать показания электронного секундомера в текстовом поле формата мин:сек (20:15) в формат десятичного числа вида 20,25. Мне это необходимо для програмного вычисления средней скорости движения на маршруте.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #1 Добавлено: 13.01.08 13:56

Public Function TimeToFloat#(Time$)
   Dim ss$(): ss = Split(Time, ":";)
   TimeToFloat = CDbl(ss(0)) + (CDbl(ss(1)) / 60)
End Sub

Ответить

Номер ответа: 2
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #2 Добавлено: 13.01.08 13:59
End Function, естественно...
Не проверял - писал навскидку, но должно работать.

Ответить

Номер ответа: 3
Автор ответа:
 NIK



Вопросов: 1
Ответов: 1
 Профиль | | #3 Добавлено: 13.01.08 18:30
Это хорошо работает, но только с системным временем. А как мне поступить с уже имеющим временем которое выведено в текстовое поле и у меня минуты и секунды

Ответить

Номер ответа: 4
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 13.01.08 19:22
Прекрати тормозить немедля! =)

Caption = TimeToFloat("20:15";)
или
Caption = TimeToFloat(Text1.Text)

Всё работает

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам