質問

小数点付きまたは小数点なしの数値をデータベースに保存する方法はありますか?ユーザーは 10 10.1 などのデータベース番号に保存できます-MySQLに番号を保存するには、データ型列 decimal を使用します。したがって、この例では、データベースには 10.00 10.10 が保存されます。

ただし、ユーザーごとに正確な数値を保存する必要があります。この場合、0 10 10.1 です。

データベースレベルで解決することは可能ですか、それともアプリケーションレベルで編集する必要がありますか?

役に立ちましたか?

解決

caseを利用する ジェネラコディセタグプレ

またはif ジェネラコディセタグプレ

他のヒント

1つの方法は、selectクエリを実行してこの先行ゼロを省略することです

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

ユーザーが入力したものをVARCHARとして保存するだけなので、ユーザーが入力した内容を正確に保存できます。次に、必要に応じてDBからロードし、必要に応じて対応するfloat値に解析できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top