Может надо преобразовывать переменные из одного типа в другой чтоб получить желаемый результат?