Показать сообщение отдельно
  #1 (permalink)  
Старый 12.06.2016, 18:35
Интересующийся
Отправить личное сообщение для antonizbraniy Посмотреть профиль Найти все сообщения от antonizbraniy
 
Регистрация: 12.05.2015
Сообщений: 16

Арифметические действия над строкой
Здравствуйте. Помогите пожалуйста понять такую вещь. Я находил подобные темы и там всё решалось с помощью eval. Но как я заметил, он может выполнять только простые арифм. действия. А что нужно добавить, что бы он мог возводить в степень (и умеет ли он это)? Что то вроде 5^2 и т.д. Логарифм, корень и т.д. Может, что бы он понимал sqrt(x), Pow(x,n)?

Это сделано на клик по кнопке и умеет только +-*/:

var str=textos;
if (str && !/[^\s\d\(\)\.\+\*\/-]/.test(str))
{
$('#otvetka').val(eval(str));//otvetka - инпут в который пишется результат
}
Ответить с цитированием