LINUX.ORG.RU
ФорумTalks

[для тех кто не знал] Калькулятор не нужен


0

1

Калькулятор не нужен...если есть mysql или любой другой sql скиент

с помощью sql-оператора SELECT можно производить вычисления.
Очень удобно кстати:
Server version: 5.1.50-log Gentoo Linux mysql-5.1.50-r1

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
mysql> select 2+1
-> ;
+-----+
| 2+1 |
+-----+
| 3 |
+-----+
1 row in set (0.00 sec)

mysql> select sin(2) ;
+-------------------+
| sin(2) |
+-------------------+
| 0.909297426825682 |
+-------------------+
1 row in set (0.02 sec)

mysql> select sin(2)*sin(2)+cos(2)*cos(2);
+-----------------------------+
| sin(2)*sin(2)+cos(2)*cos(2) |
+-----------------------------+
| 1 |
+-----------------------------+
1 row in set (0.01 sec)

mysql>


А bc или python чем не угодил?

Zenom ★★★ ()

Молотки больше не нужны, гвозди можно забивать мобильным телефоном!

justuser ★★ ()

>[для тех кто не знал]

Покажите мне, неужели есть такие? Я думал, только n1 не в курсе еще.

amomymous ★★★ ()

а фактоирал детка не пробовала на скуеле щитать?

wfrr ★★☆ ()
Ответ на: комментарий от JustGuest

> >>> 0.1+0.2

0.30000000000000004

Не слишком практично.



Ну, эта проблема где-то глубоко. А вообще sympy исправляет это дело (если считать через isympy, показывает точный ответ).

pevzi ★★★★★ ()

Молоток не нужен

Мне недавно подогнали мелкоскоп.

flareguner ()

Видимо порог вхождения в mysql настолько низок, что уже не обязательно уметь сложить 2+2 для запуска сурьезной базы данных, а INSERT осваивается даже раньше таблицы умножения.

ventilator ★★★ ()

А если есть постгрес, то его еще и как базу данных можно использовать.

FeiWongReed ()
Ответ на: комментарий от HighwayStar

>чем maxima не устраивает?

s/maxima/octave/
в качестве калькулятора более адекватно. Максима больше для решения уравнений

nu11 ★★★★★ ()

Калькулятор по ALt+F2 рулит.

Yareg ★★★ ()

Кстати, где бы прочитать про возможности мускуля насчёт вынести в него логику? Надоело делать SELECT * FROM table WHERE 1.

Dimka-Bo ()
Ответ на: комментарий от arknir

а еще есть питон, перл, си и много других калькуляторов =)

wlan ★★ ()

Даже в DOS можно было в командной строке выполнять арифметические операции.
И чо ?

Myp3ik ★★ ()

> Калькулятор не нужен...если есть mysql или любой другой sql скиент

Мда

javascript:alert(1+2)

google:1+2

wolfram alpha:PrimeQ[2^2^13-1]

sign ()
Ответ на: комментарий от derlafff

> Ага, а на брейнфаке щитать еще удобнее

Угу, только с делением проблемы небольшие есть. А так вполне ничего.

Sadler ★★★ ()
Ответ на: комментарий от GotF

А понятно, у python'a print кривой и до кучи не только print

print round(2.545,2), «%.2f» % 2.545

2.55 2.54

sign ()
Ответ на: комментарий от arknir

bc тупой, он не понимает числа в формате <мантисса>E<экспонента>

demidrol ★★★★★ ()

А я в игры на МК-61 играю, как это не нужен?!

nanonymous ()

GNU Octave хоронит любой калькулятор.

Я сам упоротый, потому последнее время для калькулятора использую ghci. Но раньше пользовался irb, при том что на Ruby не программировал совсем.

vertexua ★★★★★ ()
Ответ на: комментарий от sign

Должно быть 0.30000000000000004

Это логика print. Если нужен правильный с т.з. машины ответ, то не следует его использовать. Задача print — показать результат в удобном для человека виде.

In [1]: 0.1+0.2
Out[1]: 0.30000000000000004
GotF ★★★★★ ()
Ответ на: комментарий от madgnu

:)

SQL*Plus: Release 9.2.0.1.0 - Production on Sun Oct 3 10:07:03 2010

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

Enter user-name: xxxxxxx@xxxxxx
Enter password:

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining Scoring Engine
and Real Application Testing options

SQL> select 1+2;
ERROR at line 1: ORA-00923: FROM keyword not found where expected


SQL> select 1+2 from dual;

       1+2
----------
         3

SQL>
aydar ★★★★★ ()
Ответ на: комментарий от derlafff

> Если хорошо подумать, то и с делением проблем не будет

Если не трудно, предоставьте достаточно быстрый алгоритм с использованием ограниченного числа ячеек. Это важно для моего проекта.

Sadler ★★★ ()
Ответ на: АААА от kraftello

Гугель всех поработит.

Поздно каяться, брате >_<

Xenesz ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.