Вопрос

существует ли способ сохранить в базе данных числа с десятичной точкой или без нее?Пользователь может сохранять в базе данных такие числа, как 10 и 10.1 - для хранения чисел в MySQL я использую столбец типа данных десятичный , поэтому в этом примерев базе данных будут храниться 10.00 и 10.10 .

Но мне нужно будет сохранить точную форму числа для пользователя - в данном случае 0 10 и 10,1 .

Можно ли решить эту проблему на уровне базы данных или мне нужно отредактировать на уровне приложения?

Это было полезно?

Решение

использовать общий код тегов

родовое слово

или case

родовое слово

Другие советы

один из способов - сделать запрос на выборку, чтобы опустить этот ведущий ноль

http://www.foscode.com/remove-trailing-zeros-mysql-decimal-fields /

Вы можете просто сохранить все, что пользователь ввел как VARCHAR, так что вы сохраните именно то, что он ввел.Затем, когда он вам понадобится, вы можете загрузить его из БД и при необходимости проанализировать его до соответствующего значения с плавающей запятой.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top