Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопрос по toFixed() и cos()
 
 автор: coloboc66   (13.09.2010 в 09:50)   письмо автору
 
 

1. Методом какого объекта является функция toFixed() ? Если это метод Math, то почему она вызывается не через него? А если это метод String, то почему она принимает в качестве аргумента number?
2. Что принимает в качестве аргумента и что возвращает функция cos()? Я имею ввиду - просто число или число в радианах? Извиняюсь за общую неграмотность, но вот последний раз сталкивался с тригонометрией очень-очень давно.

  Ответить  
 
 автор: sim5   (13.09.2010 в 10:26)   письмо автору
 
   для: coloboc66   (13.09.2010 в 09:50)
 

1. toFixed() является методом объекта Number, со всеми вытекающими последствиями (почему без Math :)). Служит для форматирования числа с определенным количеством цифр после зяпятой. (см. также toExponential(), toPrecision()).
2. Слегка вспомнить тригонометрию, чтобы знать, чего пихать аргументом для cos().

  Ответить  
 
 автор: coloboc66   (13.09.2010 в 11:02)   письмо автору
 
   для: sim5   (13.09.2010 в 10:26)
 

1. Хмм... А почему разработчики не сделали его методом Math, как все остальные мат.методы? Нелогично как-то... Вот у меня есть старенький справочник по ява-скрипт, так там расписано всё чётко: Math имеет методы, Number имеет только свойства. Теперь начинается путаница.:(
2. Значит радиан - единица безразмерная, можно приписывать рад к числовому значению угла, а можно и не приписывать. А принимает и возвращает функция значение угла в радианах, так?

  Ответить  
 
 автор: АЯ   (13.09.2010 в 11:51)   письмо автору
 
   для: coloboc66   (13.09.2010 в 11:02)
 

>"А почему разработчики не сделали его методом Math, как все остальные мат.методы?"

Ну почему же - "все"?
Математические методы toPrecision и toExponential также применяются исключительно к объекту типа Number.

  Ответить  
 
 автор: coloboc66   (13.09.2010 в 11:57)   письмо автору
 
   для: АЯ   (13.09.2010 в 11:51)
 

Это наверное относительно новые методы, как и toFixed, потому что в старых справочниках этих методов нет. Да и родственный метод round тоже является методом Math. А новые методы стали подчинять не Math, а Number.

  Ответить  
 
 автор: sim5   (13.09.2010 в 12:15)   письмо автору
 
   для: coloboc66   (13.09.2010 в 11:57)
 

А в каком справочнике вы прочли, что toFixed принадлежал объекту Math?

  Ответить  
 
 автор: coloboc66   (13.09.2010 в 12:22)   письмо автору
 
   для: sim5   (13.09.2010 в 12:15)
 

Да ни в каком. Просто в поисковике стал искать методы для записи числа знаков после запятой, и нашёл его. И удивился, потому что в моих старых учебниках и справочниках такого метода не упоминалось, а все существующие там мат.методы работали через Math.

  Ответить  
 
 автор: АЯ   (13.09.2010 в 12:44)   письмо автору
 
   для: coloboc66   (13.09.2010 в 12:22)
 

Язык Javascript (как и его аналог язык JScript от Microsoft) развивается.
Последняя на август 2010 версия Javascript'a - 1.7 (и MS JScript'a - 5.8).
Методы toFixed, toPrecision... появились с версии MS JScript 5.5 (и, соответственно, с версии 1.3 Javascript)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования