Два операнда (1 и 3) являются целыми числами, поэтому используется целочисленная арифметика (деление здесь). Объявление переменной результата как double просто приводит к возникновению неявного преобразования после деления .
Целочисленное разделение конечно возвращает истинный результат деления, округленный до нуля. Таким образом, результат 0.333...
округляется до 0. (Обратите внимание, что процессор фактически не делает никакого округления, но вы можете думать об этом так же).
Также обратите внимание, что если указаны оба операнда (числа) как плавающие; 3.0 и 1.0, или даже только first , то используется арифметика с плавающей запятой, дающая вам 0.333...
.
MySQL Workbench: http://dev.mysql.com/workbench/
Это свободно и очень просто в использовании. Я обычно создаю схемы схемы и экспортирую его как .sql файл для использования с phpMyAdmin
http://dev.mysql.com/downloads/gui-tools/5.0.html предложения список инструментов GUI для использования.
Полный список инструментов моделирования данных может быть найден в databaseanwers
Опции Mac, попробуйте Querious, или Sequel Pro - вот сравнение:
http://theappleblog.com/2009/02/27/mysql-showdown-querious-vs-sequel-pro/
MySQL Workbench 5.1 (Бета 1) должен отсутствовать март 6,2009. Это будет доступно на MacOS, Fedora, Ubuntu, Windows. Это собственный компонент реализации C++ на каждой платформе. WB 5.1 фокусируется на Моделировании данных (заменяющий Mike Zinner’s популярный продукт DBDesigner).
MySQL Workbench 5.2 (Alpha 1) должен отсутствовать середина апреля 2009 (вокруг MySQL Users Conference 2009). Это будет включать землю перезапись MySQL Query Browser.