|
|
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Всем привет. Сабж. Введите это выражение (БЕЗ СКОБОК!) в MS Excel, затем в своей СУБД (select ... from ...) Что будет в итоге ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2009, 21:22 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
по-моему баян ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 00:35 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Куда рыть ? дайте тынц, плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 08:35 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Во, блин. Firebird 2.1 выдал муйню: -36 Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 16:57 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. авторArray ( [0] => -3.00000000 ) иии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 17:05 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
ps. интересуют не только результаты в select'ах, но и в интерпретаторах выражений ЯВУ (pascal, c#, powerbuilder, java etc) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 19:19 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
И в СУБД и в EXCEL все верно считается. А что собственно должно быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 19:22 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
HettИ в СУБД и в EXCEL все верно считается. А что собственно должно быть? 1) в экселе ввожу в ячейку формулу: Код: plaintext 2) соединяюсь с СУБД Firebird 2.1 через isql, даю вот такую команду: <fb_home_path>\bin\isql -user myself -p mypass -m -i calc.sql -o calc.log 192.168.0.1:<disk:\path\fb_database.fdb> в скрипте calc.sql при этом пишу: Код: plaintext 1. TEST ========================= -27.00000000000000 3) открываю MS SQL Studio (2005 XE), пишу: Код: plaintext А вот теперь встречный вопрос: а действительно, что должно быть в итоге ? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 20:04 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Микро-калькуляторps. интересуют не только результаты в select'ах, но и в интерпретаторах выражений ЯВУ (pascal, c#, powerbuilder, java etc)Насчет Паскаль/Дельфи можешь не волноваться. Там знак "/" строго для деления чисел с плавающей запятой, а для целочисленых используется "div". Ну и выполнение операций слева направо, с учетом "ранговости", т.е. (*/) (+-), как в математике. Эффект (имхо) появится если : 1. Выражение воспримется целочисленым, сообразно операндам (36,3,4) 2. и вычислится справа налево тогда -4/3 = -1 и потом 36/-1 = -36 .. а почему справа налево, потому что есть некая неоднозначность в выражении, знак минус можно принять за знак 4-ки и за минус, и возможно парсер выражения не срабатывает правильно. select 36/(-4)/3 from rdb$database срабатывает правильно вообще-то всегда когда есть сомнения в правильности порядка вычислений, надо пользоваться скобочками, они не занимают много места ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 20:27 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
leonbnВо, блин. Firebird 2.1 выдал муйню: -36 Почему?Бага. Старая. Исправление уже готово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 20:32 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
hvlad, а тогда что получается, он -27 получил как (36/(-4))*3 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 20:33 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Микро-калькуляторвижу в логе calc.log это еще и от диалекта зависит. У тебя база в 1-м диалекте, вычисление идет в double, получаешь -27. В 3-м диалекте вычисление пойдет в integer и получится -36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 20:35 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
S.G.надо пользоваться скобочками, они не занимают много места ;)хе-хе-хе... :-) вопрос как раз и возник из-за того, что в коде эти скобочки были случайно(?) пропущены одним нашим торопливым кодером. Только выражение, ес-сно, было немного другое, с переменными. И когда подставили конкретные числа, то удивились немало :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 20:36 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
dimitrМикро-калькуляторвижу в логе calc.log это еще и от диалекта зависит. У тебя база в 1-м диалекте, вычисление идет в double, получаешь -27. В 3-м диалекте вычисление пойдет в integer и получится -36.фига се... спасибо, этого я не знал! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 20:37 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Микро-калькулятор в коде эти скобочки были случайно(?) пропущены одним нашим торопливым кодером. ------ offtop begin --------- торопливым? он еще не постиг дао ... LAZINESS Success is a journey, not a destination. So stop running. :) ------ offtop end --------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2009, 20:48 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
для Microsoft SQL Server Приоритет операторов (Transact-SQL) Приоритет типов данных (Transact-SQL) 1. Приоритет унарного минуса меньше чем оператора деления. Поэтому минус в данном выражении относится к результату деления целого 4 на целое 3. 2. Результат деления двух целых - целое:Приоритет типов данныхЕсли оператор связывает два выражения различных типов данных, то по правилам приоритета типов данных определяется, какой тип данных имеет меньший приоритет и будет преобразован в тип данных с большим приоритетом. Если неявное преобразование не поддерживается, возвращается ошибка. Если оба операнда выражения имеют одинаковый тип данных, результат операции будет иметь тот же тип данных. Кстати, п.1 неочевиден. Чаще всего унарные операторы имеют более высокий приоритет, чем бинарные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 16:36 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Микро-калькуляторЧто будет в итоге ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 21:20 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
iap, В приведенной ссылке отсутствует приоритет унарных операторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 22:53 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
hvladiap, В приведенной ссылке отсутствует приоритет унарных операторов.Тьфу, они унарный минус и плюс как "+ (положительное), - (отрицательное)" обозвали. Сейчас набежит толпа любителей МССКЛ, утверждая, что так и надо Я о приоритете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 22:56 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
hvlad, так есть. А как "надо" - вопрос дискуссионный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 23:58 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
lockyhvlad, так есть. А как "надо" - вопрос дискуссионный.В стандарте я не нашёл приоритетов операций. Но, есть ли ещё один язык программирования, в котором унарные плюс\минус имеют приоритет не выше, чем другие арифметические действия ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 00:51 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
hvlad Но, есть ли ещё один язык программирования, в котором унарные плюс\минус имеют приоритет не выше, чем другие арифметические действия ? Кстати, язык, в котором бы унарные операции было разрешено применять к результату других унарных операций лично мне не попадался. Т.е. с синтаксической точки зрения 36/+-4 это недопустимая конструкция. Хотя, может, я просто слишком осторожничал при наборе... Но с Сях, например, при 36/--4 возникает неоднозначность. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 01:05 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovНо с Сях, например, при 36/--4 возникает неоднозначность.Здесь нет неоднозначности, т.к. "--" это самостоятельный оператор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 01:09 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
hvladlockyhvlad, так есть. А как "надо" - вопрос дискуссионный.В стандарте я не нашёл приоритетов операций. Но, есть ли ещё один язык программирования, в котором унарные плюс\минус имеют приоритет не выше, чем другие арифметические действия ? Mumps? Но точно не помню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 01:45 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
hvladВ стандарте я не нашёл приоритетов операций. Но, есть ли ещё один язык программирования, в котором унарные плюс\минус имеют приоритет не выше, чем другие арифметические действия ? Для СУБД Caché арифметические операции не имеют приоритета: Arithmetic Operators . Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 08:44 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 10:12 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
MSSQL 2008 Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 11:36 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
SallerMSSQL 2008 Код: plaintext Код: plaintext Вы можете объяснить мне, где у них там "играют", а где "рыбу заворачивают" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 12:00 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
SallerFireBird 2.5 Код: plaintext SallerА в чем должен быть фокус? В том, что во всех современных известных мне языках программирования (проверял C, C++, Java и C#) унарные операцие имеют приоритет выше бинарных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 12:14 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
void main(void) { int a; a = 36/-4/3; std::cout << a << std::endl; } VS2008: -3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 12:27 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
command com :-) C:\>set /a 36/-4/3 -3 bash $((36/-4/3)) bash: -3: :-) select @@version go SELECT 36/-4/3 Adaptive Server Enterprise/12.5.3/EBF 13061 ESD#5/P/NT (IX86)/OS 4.0/ase1253/1939/32-bit/OPT/Tue Dec 06 00:21:31 2005 -3 select @@version @@version '10.0.1.3887' select 36/-4/3 -3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 15:05 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
google : (36 / (-4)) / 3 = -3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 18:37 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Вот так веселее на MSSQL select 36/-1/3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 01:45 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Микро-калькуляторps. интересуют не только результаты в select'ах, но и в интерпретаторах выражений ЯВУ (pascal, c#, powerbuilder, java etc) erlang: Eshell V5.7.2 (abort with ^G) 1> 36/-4/3. -3.0 ocaml: # 36 / -4 / 3 ;; - : int = -3 openoffice calc: -3 haskell (hugs): Hugs> 36 / -4 /3 -27.0 haskell ghci: Prelude> 36 / -4 / 3 <interactive>:1:0: Precedence parsing error cannot mix `/' [infixl 7] and prefix `-' [infixl 6] in the same infix expression Prelude> 36/ (-4) /3 -3.0 postgresql: main=> select 36 / -4 / 3; ?column? ---------- -3 (1 row) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 09:42 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Микро-калькулятор, bash: $ echo $((36/-4/3)) -3 python: Python 2.6.4 (r264:75706, Oct 29 2009, 15:38:25) [GCC 4.4.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print 36/-4/3 -3 perl: perl <<EOF > print 36/-4/3 > EOF -3 awk: echo |awk '{print 36/-4/3}' -3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 09:54 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Postgresql Код: plaintext Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 10:19 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
DB2 LUW 9.5.2: db2 => values ( 36/-4/3 ) 1 ----------- -3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 13:12 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Микро-калькуляторв том, что в MS SQL приоритет унарной операции обращения знака ("-5") оказался НИЖЕ, чем приоритет деления и умножения! А в MS EXCEL (продукте ТОЙ ЖЕ САМОЙ конторы!) приоритет этой унарной операции ВЫШЕ! Вы можете объяснить мне, где у них там "играют", а где "рыбу заворачивают" ? Как "играют" и во что "рыбу заворачивают" описано в документации по продукту. Для MS SQL приоритет операторов здесь: http://msdn.microsoft.com/en-us/library/ms190276.aspx ЗЫ. Как миниум странно, мерять поведенческие характеристики разных продуктов "конторой", их выпускающей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 13:15 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
hvladlockyhvlad, так есть. А как "надо" - вопрос дискуссионный.В стандарте я не нашёл приоритетов операций. Но, есть ли ещё один язык программирования, в котором унарные плюс\минус имеют приоритет не выше, чем другие арифметические действия ?Да. Когда-то я работал с Btreive SQL (впоследствии Scalable SQL, сейчас - Pervasive SQL). Так мы много времени тогда ухлопали, пока не выяснили - нет никаких приоритетов операторов! Всё - слева направо! 3+4*5=60, и точка! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 14:01 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
pkarklin, спасибо, эту страницу я внимательно читал несколько раз. Но есть ли где-то обоснование того, что там представлено ? Унарная операция, имеющая, как видно по текущему обсуждению, в большинстве языков/сред/СУБД приоритет ВЫШЕ, чем умножение и деление. В СУБД MS SQL она сознательно поставлена в один ряд с бинарными сложением и вычитанием. Это НЕ МОГЛО быть сделано случайно, не верю. След-но, должна быть причина, объяснение. Где-то её можно найти или "тайна сия велика есть" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 14:05 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
может просто они считают знак "-" (минус) не как унарную операцию, а как указатель того, что число отрицательное? ну выполните следю операцию на бумажке и приведите решение и ответ: Код: plaintext У здравосмыслящего человека получится -0.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 14:07 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Hett, нет, результат определяется тем, какая точность у операндов в выражении; результирующая точность берётся по максимальной из "встреченных": select 2/-4 v1, 2/-4. v2, 2./-4 v3, 2./-4. v4 Результат: v1 v2 v3 v4 0 -0.500000 -0.500000 -0.500000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 14:14 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Я про другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 14:16 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Hett, тогда поясните точнее. Как видите, 2/-4 не равно тому, что получится у "здравомыслящего человека" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 14:19 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
То, что приоритет обращения знака переменной выше чем унарная операция, вот в чем. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 14:23 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Просто не ясно, по какому поводу шумиха. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 14:24 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
HettТо, что приоритет обращения знака переменной выше чем унарная операция, вот в чем. :)извините, не понимаю! чем отличается унарная операция ("-5") от операции обращения знака (всё та же "-5") ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 15:54 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Микро-калькуляторВ СУБД MS SQL она сознательно поставлена в один ряд с бинарными сложением и вычитанием. Это НЕ МОГЛО быть сделано случайно, не верю. След-но, должна быть причина, объяснение. Где-то её можно найти или "тайна сия велика есть" ? Боюсь, что даже если мы выйдем на продуктовую команду, то ничего более конкретного, чем by design , ничего не услышим. Да, и оно, надо?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 15:54 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
HettПросто не ясно, по какому поводу шумиха.Шумихи никакой нет. Мне показался неожиданным результат выражения (см заголовок топика), я решил утоочнить у сообщества, что получается в других средах. Выяснилось, что приоритет операции "Отрицание" в MS SQL ниже, чем приоритет умножения и деления и эквивалентен приоритету сложения/вычитания. Единственное, что мне неясно - это ЗАЧЕМ так было сделано в MS SQL. Особенно если учесть, что в другом своем продукте они реализовали другой приоритет (в Excel'e у операции "отрицания" он ВЫШЕ, чем у операций умножения и деления). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 15:58 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
pkarklin, извините, не видел Ваш ответ - был занят собственным сочинительством :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2009, 15:58 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
MySQL 4.1.13 Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2009, 12:07 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
А что означает 36/-4/3? (36/-4)/ 3 или 36/(-4/3) ? Видимо 36/-4/3 преобразовывается в 36/-1*4/3 в MS SQL, тогда -36 вполне не плохой результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2009, 01:29 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
leffА что означает 36/-4/3? (36/-4)/ 3 или 36/(-4/3) ? Вообще-то в математике одноранговые операции +- и */ выполняются слева направо (а возведение в степень - справа налево). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2009, 10:20 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
В каше : Узел: rcontainer, Экземпляр: CACHEWEB USER>s a=36/-4/3 USER>w a -3 USER> тоесть как в математике ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 09:46 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
AhillesВ каше ... как в математикехм... а там что, появились приоритеты операций ? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 11:55 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 12:43 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
надо же, народ еще примеры дает.. ок: windows xp calculator: 34.666666666666666666666666666667 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 20:47 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Дело в том, что он использует поледнюю указанню операцию. Тоесть если ты набрал 1+*5 то будет выполнено 1*5. Так будет на любом настольном калькуляторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 20:57 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
DB2 9.7 Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 00:34 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
S.G.надо же, народ еще примеры дает.. ок: windows xp calculator: 34.66666666666666666666666666667 Но если данное выражение не набирать ручками, а скопипастить через ^V, то результат будет -3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 05:55 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Nikolay KalmarskiyS.G. windows xp calculator: 34.66666666666666666666666666667 Но если данное выражение не набирать ручками, а скопипастить через ^V, то результат будет -3.Странно, а у меня через ^V получилось +3 Кстати, если 36/(-4)/3 набрать ручками, то все ок, а если скопипастить, то снова получается +3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 22:50 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
S.G., Проверил ещё раз : действительно, +3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2009, 23:55 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
windows xp calculator: он считает в зависимости от моды. если обычный режим, то так, если сайнтифик мод - то результат будет правильный (т.е. научный, а не настольный) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2009, 09:18 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Денис Ильин windows xp calculator: он считает в зависимости от моды. если обычный режим, то так, если сайнтифик мод - то результат будет правильный (т.е. научный, а не настольный) Обычный 10.666666666666666666666666666667 Инженерный - десятичный 34.666666666666666666666666666667 Инженерный - шестнадцатиричный 35 Инженерный - восмеричный 35 Какой ответ правильный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 09:46 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
const64 Какой ответ правильный? -3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 11:42 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
iscrafmconst64 Какой ответ правильный? -3 вот и я о том-же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 11:45 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
S.G.надо же, народ еще примеры дает.. ок: windows xp calculator: 34.666666666666666666666666666667В калькуляторе есть кнопка для смены знака. Она находится справа от '0' ниже '2' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 12:29 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
SQL*PlusS.G.надо же, народ еще примеры дает.. ок: windows xp calculator: 34.666666666666666666666666666667В калькуляторе есть кнопка для смены знака. Она находится справа от '0' ниже '2' Вы правы, не все умеют пользоваться калькулятором, оказывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2009, 12:35 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2009, 21:40 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
VB(S) >type minicalc.vbs Wscript.Echo 36/-4/3 >cscript minicalc.vbs -3 ================================== SQL-SERVER: select 36/-4/3 ----------- -36 (строк обработано: 1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2009, 14:47 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
SQL Anywhere 10.0.1 Код: plaintext Powerbuilder 9 Код: plaintext 1. 2. 3. ____________________________________ - Гарфилд, мышь! - Спасибо, я сыт! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2009, 20:16 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
FastScript: X:=36/-4/3; Compile error= ';' expected InnoSetup 5.3.5: FloatToStr(36/-4/3) = -36 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 12:15 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
servit, стоит заметить, что приоритет операций в COS все же есть: сначала (справа налево) вычисляются унарные операторы, далее (слева направо) бинарные. Строгое определение языка (точнее его подмножества - Mumps) можно найти здесь: тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 18:46 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
COS = Cache ObjectScript ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 18:47 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, Действительно, унарные операции имеют приоритет над бинарными: Unary Negative Operator (-) Operator Precedence В документацию будущей версии Caché внесут эти уточнения. Ещё раз спасибо, Алексей, за замечание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 11:09 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Микро-калькулятор, Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 12:43 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Приоритет операций не более чем соглашение для данной конкретной алгебры. Конечно оно может быть выбрано каким угодно, и показанные в теме различные примеры для разных языков это показывают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 20:55 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
А есть еще Forth или, как дома вообще до сих пор храниться Электроника МК-52 (первое на чем вообще начал программировать). Т.е. главное чтобы было документированно как считает. Остальное вторично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2011, 00:41 |
|
||
|
Какой у вас результат ычисления вот этого: 36/-4/3 ?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext -36 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2011, 12:27 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1552713]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
96ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 426ms |

| 0 / 0 |
