У меня есть строки, которые состоят из двух партий чисел.Я пытаюсь разделить их на две подстроки, чтобы после каждого десятичного разделителя было два десятичных знака.
У меня есть этот код:
if homeodds.length == 10 then
homeoddsp = homeodds[0,5].to_f
bookieh = homeodds[5,5].to_f
else
homeoddsp = homeodds[0,4].to_f
bookieh = homeodds[4,4].to_f
end
Он обрабатывает восьмизначную строку штрафа: "1.211.90"
переводит в "1.21"
и "1.90"
.
и десятьтакже работает строка цифр: "12.2113.00"
переводится в "12.21"
и "13.00"
.
Когда у меня есть строка из девяти цифр, такая как "9.1110.00"
или "10.119.55"
, мне нужно выяснить, где находится первый десятичный знаки возьмите две цифры после этого, чтобы остаток стал второй подстрокой.Эти случаи я не могу последовательно делать.