Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Итоговая по математике в аттестат

Итоговая по математике в аттестат 2 года 5 мес. назад #17714

  • Черенков Максим
  • Черенков Максим аватар
  • Вне сайта
  • Администратор
  • Сообщений: 2587
  • Спасибо получено: 992
  • Репутация: 38
Сергей Николаевич пишет:
Олег (МРКО) пишет:
Сергей Николаевич пишет:
... как и int((3+2)/2) = 3
int возвращает целую часть вещественного числа, т.е. будет 2. :whistle:
Но в указе сказано про округление по правилам математики, а 0.5 по этим правилам округляется в большую сторону, т.е. 2.5 дадут 3.
А в остальном полностью с Вами согласен.
да, извиняюсь. нет в бейсике функции округляющей по правилам математики ;-(

В VBA есть msdn.microsoft.com/ru-ru/library/xh29swte(v=vs.90).aspx
С уважением,
зам. директора ГМЦ
Черенков Максим
Администратор запретил публиковать записи гостям.

Итоговая по математике в аттестат 2 года 5 мес. назад #17715

  • Сергей
  • Сергей аватар
  • Вне сайта
  • Живу я здесь
  • Школа № 22A
  • Сообщений: 2346
  • Спасибо получено: 381
  • Репутация: 38
Черенков Максим пишет:
Сергей Николаевич пишет:
Олег (МРКО) пишет:
Сергей Николаевич пишет:
... как и int((3+2)/2) = 3
int возвращает целую часть вещественного числа, т.е. будет 2. :whistle:
Но в указе сказано про округление по правилам математики, а 0.5 по этим правилам округляется в большую сторону, т.е. 2.5 дадут 3.
А в остальном полностью с Вами согласен.
да, извиняюсь. нет в бейсике функции округляющей по правилам математики ;-(

В VBA есть msdn.microsoft.com/ru-ru/library/xh29swte(v=vs.90).aspx
int и fix?
cint странно округляет ;-)

Вложение hafbfe84.png не найдено

Любят русские люди бунтовать! Встанут на колени перед барским домом и стоят, подлецы! И ведь знают, что бунтуют, и всё равно стоят! (Салтыков-Щедрин).
Администратор запретил публиковать записи гостям.

Итоговая по математике в аттестат 2 года 5 мес. назад #17716

  • Михаил Крекин
  • Михаил Крекин аватар
  • Вне сайта
  • Живу я здесь
  • ГБОУ школа 1228 (ex 415)
  • Сообщений: 851
  • Спасибо получено: 296
  • Репутация: 40
Черенков Максим пишет:
Сергей Николаевич пишет:
Олег (МРКО) пишет:
Сергей Николаевич пишет:
... как и int((3+2)/2) = 3
int возвращает целую часть вещественного числа, т.е. будет 2. :whistle:
Но в указе сказано про округление по правилам математики, а 0.5 по этим правилам округляется в большую сторону, т.е. 2.5 дадут 3.
А в остальном полностью с Вами согласен.
да, извиняюсь. нет в бейсике функции округляющей по правилам математики ;-(

В VBA есть msdn.microsoft.com/ru-ru/library/xh29swte(v=vs.90).aspx

По данной ссылке читаем:
«Как функция Int, так и функция Fix отбрасывают дробную часть числа и возвращают полученную целую часть Number.»

Но функция Round тоже есть (). В MSDN, правда, удалось найти только .net метод Math.Round
Когда я говорил, что хочу всего и сразу, то не имел в виду проблемы...
Последнее редактирование: 2 года 5 мес. назад от Михаил Крекин.
Администратор запретил публиковать записи гостям.

Итоговая по математике в аттестат 2 года 5 мес. назад #17718

  • Черенков Максим
  • Черенков Максим аватар
  • Вне сайта
  • Администратор
  • Сообщений: 2587
  • Спасибо получено: 992
  • Репутация: 38
Михаил Крекин (ОЭЖД) пишет:
Черенков Максим пишет:
Сергей Николаевич пишет:
Олег (МРКО) пишет:
Сергей Николаевич пишет:
... как и int((3+2)/2) = 3
int возвращает целую часть вещественного числа, т.е. будет 2. :whistle:
Но в указе сказано про округление по правилам математики, а 0.5 по этим правилам округляется в большую сторону, т.е. 2.5 дадут 3.
А в остальном полностью с Вами согласен.
да, извиняюсь. нет в бейсике функции округляющей по правилам математики ;-(

В VBA есть msdn.microsoft.com/ru-ru/library/xh29swte(v=vs.90).aspx

По данной ссылке читаем:
«Как функция Int, так и функция Fix отбрасывают дробную часть числа и возвращают полученную целую часть Number.»

И читаем дальше эту ссылку..
"Однако при использовании функции CInt выполняется округление до ближайшего целого числа вместо отбрасывания дробной части."

При этом в отличии от Round (бухгалтерское округление) CInt вроде как округляет математически.
С уважением,
зам. директора ГМЦ
Черенков Максим
Администратор запретил публиковать записи гостям.

Итоговая по математике в аттестат 2 года 5 мес. назад #17720

  • Михаил Крекин
  • Михаил Крекин аватар
  • Вне сайта
  • Живу я здесь
  • ГБОУ школа 1228 (ex 415)
  • Сообщений: 851
  • Спасибо получено: 296
  • Репутация: 40
Черенков Максим пишет:
Михаил Крекин (ОЭЖД) пишет:
Черенков Максим пишет:
Сергей Николаевич пишет:
Олег (МРКО) пишет:
Сергей Николаевич пишет:
... как и int((3+2)/2) = 3
int возвращает целую часть вещественного числа, т.е. будет 2. :whistle:
Но в указе сказано про округление по правилам математики, а 0.5 по этим правилам округляется в большую сторону, т.е. 2.5 дадут 3.
А в остальном полностью с Вами согласен.
да, извиняюсь. нет в бейсике функции округляющей по правилам математики ;-(

В VBA есть msdn.microsoft.com/ru-ru/library/xh29swte(v=vs.90).aspx

По данной ссылке читаем:
«Как функция Int, так и функция Fix отбрасывают дробную часть числа и возвращают полученную целую часть Number.»

И читаем дальше эту ссылку..
"Однако при использовании функции CInt выполняется округление до ближайшего целого числа вместо отбрасывания дробной части."

При этом в отличии от Round (бухгалтерское округление) CInt вроде как округляет математически.

А там вообще черт ногу сломит, что где и как выполняется. ;)
Вот в Паскале всё четко: есть Trunc -- отбрасывание дробной части , есть Round -- математическое округление.
Когда я говорил, что хочу всего и сразу, то не имел в виду проблемы...
Администратор запретил публиковать записи гостям.

Итоговая по математике в аттестат 2 года 5 мес. назад #17731

  • Сергей
  • Сергей аватар
  • Вне сайта
  • Живу я здесь
  • Школа № 22A
  • Сообщений: 2346
  • Спасибо получено: 381
  • Репутация: 38
Михаил Крекин (ОЭЖД) пишет:
Черенков Максим пишет:
Михаил Крекин (ОЭЖД) пишет:
Черенков Максим пишет:
Сергей Николаевич пишет:
Олег (МРКО) пишет:
Сергей Николаевич пишет:
... как и int((3+2)/2) = 3
int возвращает целую часть вещественного числа, т.е. будет 2. :whistle:
Но в указе сказано про округление по правилам математики, а 0.5 по этим правилам округляется в большую сторону, т.е. 2.5 дадут 3.
А в остальном полностью с Вами согласен.
да, извиняюсь. нет в бейсике функции округляющей по правилам математики ;-(

В VBA есть msdn.microsoft.com/ru-ru/library/xh29swte(v=vs.90).aspx


По данной ссылке читаем:
«Как функция Int, так и функция Fix отбрасывают дробную часть числа и возвращают полученную целую часть Number.»

И читаем дальше эту ссылку..
"Однако при использовании функции CInt выполняется округление до ближайшего целого числа вместо отбрасывания дробной части."

При этом в отличии от Round (бухгалтерское округление) CInt вроде как округляет математически.

А там вообще черт ногу сломит, что где и как выполняется. ;)
Вот в Паскале всё четко: есть Trunc -- отбрасывание дробной части , есть Round -- математическое округление.

Вложение hd77fe72.png не найдено



Вложение 1.png не найдено


паскалевский
round так же считает ;-))
Любят русские люди бунтовать! Встанут на колени перед барским домом и стоят, подлецы! И ведь знают, что бунтуют, и всё равно стоят! (Салтыков-Щедрин).
Последнее редактирование: 2 года 5 мес. назад от Сергей.
Администратор запретил публиковать записи гостям.

Итоговая по математике в аттестат 2 года 5 мес. назад #17745

  • Михаил Крекин
  • Михаил Крекин аватар
  • Вне сайта
  • Живу я здесь
  • ГБОУ школа 1228 (ex 415)
  • Сообщений: 851
  • Спасибо получено: 296
  • Репутация: 40
Сергей Николаевич пишет:
Михаил Крекин (ОЭЖД) пишет:
Черенков Максим пишет:
Михаил Крекин (ОЭЖД) пишет:
Черенков Максим пишет:
Сергей Николаевич пишет:
Олег (МРКО) пишет:
Сергей Николаевич пишет:
... как и int((3+2)/2) = 3
int возвращает целую часть вещественного числа, т.е. будет 2. :whistle:
Но в указе сказано про округление по правилам математики, а 0.5 по этим правилам округляется в большую сторону, т.е. 2.5 дадут 3.
А в остальном полностью с Вами согласен.
да, извиняюсь. нет в бейсике функции округляющей по правилам математики ;-(

В VBA есть msdn.microsoft.com/ru-ru/library/xh29swte(v=vs.90).aspx


По данной ссылке читаем:
«Как функция Int, так и функция Fix отбрасывают дробную часть числа и возвращают полученную целую часть Number.»

И читаем дальше эту ссылку..
"Однако при использовании функции CInt выполняется округление до ближайшего целого числа вместо отбрасывания дробной части."

При этом в отличии от Round (бухгалтерское округление) CInt вроде как округляет математически.

А там вообще черт ногу сломит, что где и как выполняется. ;)
Вот в Паскале всё четко: есть Trunc -- отбрасывание дробной части , есть Round -- математическое округление.
....
паскалевский
round так же считает ;-))

На самом деле, всё еще интереснее ;-)


screen_2017-06-22.png



screen1.png
Когда я говорил, что хочу всего и сразу, то не имел в виду проблемы...
Последнее редактирование: 2 года 5 мес. назад от Михаил Крекин.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Сергей

Итоговая по математике в аттестат 2 года 5 мес. назад #17746

  • Олег
  • Олег аватар
  • Вне сайта
  • Живу я здесь
  • ГБОУ Школа 1205
  • Сообщений: 1938
  • Спасибо получено: 1098
  • Репутация: 42
Ничего странного - round реализует округление по финансовым правилам, где при последней пятерке округляется до четного числа. 2.5=2; 3.5=4 и т.д.
По тем же правилам - в случае, если после пятерки справа есть хотя бы одна значащая цифра, округляется всегда вверх.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Сергей

Итоговая по математике в аттестат 2 года 5 мес. назад #17761

  • Сергей
  • Сергей аватар
  • Вне сайта
  • Живу я здесь
  • Школа № 22A
  • Сообщений: 2346
  • Спасибо получено: 381
  • Репутация: 38
Олег (МРКО) пишет:
Ничего странного - round реализует округление по финансовым правилам, где при последней пятерке округляется до четного числа. 2.5=2; 3.5=4 и т.д.
По тем же правилам - в случае, если после пятерки справа есть хотя бы одна значащая цифра, округляется всегда вверх.

вот поэтому, для научных расчетов, физики, астрономы и синоптики предпочитают фортран;-)

Вложение 2017-06-23_8-22-05.png не найдено

Любят русские люди бунтовать! Встанут на колени перед барским домом и стоят, подлецы! И ведь знают, что бунтуют, и всё равно стоят! (Салтыков-Щедрин).
Последнее редактирование: 2 года 5 мес. назад от Сергей.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4

Поиск на Форуме

Ключевое слово