nr_mileage_str_to_num

pyrcs.utils.nr_mileage_str_to_num(str_mileage)[source]

Convert string-type Network Rail mileage to numerical-type one.

Parameters

str_mileage (str) – string-type Network Rail mileage in the form ‘<miles>.<yards>’

Returns

numerical-type Network Rail mileage

Return type

float

Examples:

>>> from pyrcs.utils import nr_mileage_str_to_num

>>> str_mileage_dat = '0.0396'
>>> num_mileage_dat = nr_mileage_str_to_num(str_mileage_dat)
>>> print(num_mileage_dat)
0.0396

>>> str_mileage_dat = ''
>>> num_mileage_dat = nr_mileage_str_to_num(str_mileage_dat)
>>> print(num_mileage_dat)
nan