Вызов to_f
не изменяет саму переменную (но возвращает значение с плавающей точкой, грубо говоря). У вас есть как минимум следующие варианты:
1. Присвойте возвращаемое значение to_f новой переменной
x = "3.43"
z = "1.24"
x_float = x.to_f
z_float = z.to_f
@check = z_float/x_float
2. Позвоните, когда расчет будет сделан
(Как в ответе @Sean's)
3. Позвоните по первому назначению
x = "3.43".to_f
z = "1.24".to_f
@check = z/x