The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Опубликованы лекции 'Python в научных вычислениях', opennews (ok), 27-Дек-15, (0) [смотреть все] +2

Сообщения [Сортировка по времени | RSS]


104. "Опубликованы лекции Python в научных вычислениях"  +/
Сообщение от userd (ok), 28-Дек-15, 14:27 
Ок,
почитаю лекции дальше, и если соберусь - то пошлю.

Другое поведение много где; в C, например, результат в этом случае implementation-defined.
Ответить | Правка | Наверх | Cообщить модератору

106. "Опубликованы лекции Python в научных вычислениях"  +/
Сообщение от Аноним (-), 28-Дек-15, 14:44 
> Другое поведение много где; в C, например, результат в этом случае implementation-defined.

ISO/IEC 9899:TC3, 6.5.5
> When integers are divided, the result of the / operator is the algebraic quotient with any
> fractional part discarded.90)If the quotient a/b is representable, the expression
> (a/b)*b + a%b shall equal a.

Ответить | Правка | Наверх | Cообщить модератору

113. "Опубликованы лекции Python в научных вычислениях"  +/
Сообщение от userd (ok), 28-Дек-15, 16:23 
Хорошо, я изучал C довольно давно; в определённом смысле это удобно что в C99 внесена ясность.
Но тем более - в C результат целочисленного деления и остатка в рассмотренном случае отличается от результата python.
Ответить | Правка | Наверх | Cообщить модератору

119. "Опубликованы лекции Python в научных вычислениях"  +/
Сообщение от myhand (ok), 29-Дек-15, 14:36 
> Но тем более - в C результат целочисленного деления и остатка в
> рассмотренном случае отличается от результата python.

Вы точно читать умеете?

https://docs.python.org/3/reference/expressions.html#binary-...

Ответить | Правка | Наверх | Cообщить модератору

121. "Опубликованы лекции Python в научных вычислениях"  +/
Сообщение от userd (ok), 30-Дек-15, 16:04 
Читать умею :)
Вот излагать свои мысли так чтобы всем было понятно не очень-то получается.

В python 2 и 3 выражение (-2)//3 возвращает -1, в python 2 выражение (-2)/3 возвращает -1,
а в C, С++ и ещё куче языков выражение (-2)/3 имеет значение 0.

Именно на это различие я и пытался обратить внимание.

А Вы на что?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру