Отображать только 2 десятичных знака в MySQL (phpMyAdmin), но сохранять все десятичные знаки для расчетов - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть несколько таблиц в моей базе данных MySQL, где я использую столбцы типа Float, теперь на основе этих столбцов у меня также есть несколько других вычисляемых столбцов.Я хочу продолжать использовать плавающие столбцы для всех моих расчетов и сохранять «точность», но когда я вижу результаты в phpMyAdmin, я хочу видеть только 2 десятичных знака, чтобы они выглядели аккуратно.

TRUNCATE(0.16666, 2) не будет работать, потому что он будет равен 0,16, однако я все еще хочу продолжать использовать 0,16666 для всех моих расчетов.

ROUND(0.16666, 2) будет оцениваться до 0,17.

Мне нужно, чтобы MySQL продолжал использовать 0,16666 для любых последующих вычислений, однако, когда я выбираю / отображаю таблицу в phpMyAdmin, она аккуратно отображает только два десятичных знака.Вы могли бы посоветовать.

1 Ответ

0 голосов
/ 29 ноября 2018

Невозможно сделать это только с таблицами, вы должны решить, хотите ли вы точность или округленные результаты.Если вы хотите, чтобы столбцы с округлениями создавали VIEWS для отображения вашей таблицы.

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