Показать сообщение отдельно
  #1 (permalink)  
Старый 29.08.2013, 09:16
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Как сократить x > 0 ? 1 : (x < 0 ? -1 : 0)
В F# есть для этого функция Math.sign(x).
Функция должна работать так:

function sign(x) {
    if (x > 0)
        return +1;
    if (x < 0)
        return -1;
    return 0;
}
Ответить с цитированием