MySQL の 10 進数データ型の小数点埋め込み問題の詳細な説明

MySQL の 10 進数データ型の小数点埋め込み問題の詳細な説明

序文

開発プロセスでは、10 進データ型がよく使用されます。 MySQL では、小数点は正確なデータ型だからです。

MySQL のデータ型には、float、double などの不正確なデータ型と、正確なデータ型である 10 進数が含まれます。

違い: float、double などの不正確な型の場合、近似値が DB に保存されます。

Decimal は、正確な元の値を文字列の形式で保存します。

小数点入門:

小数点(a,b)

ここで、a は小数点の左側と右側に格納できる小数点の最大桁数を指定します。最大精度は 38 です。 b は、小数点の右側に格納できる小数点の最大桁数を指定します。小数点以下の桁数は 0 から a までの値である必要があります。デフォルトの小数点以下の桁数は 0 です。

注: DECIMAL データ型は、非常に高い精度を必要とする計算で使用されます。これらの型では、値の精度とカウント方法を選択パラメータとして指定できます。ここでの精度は、値に格納される有効桁数の合計を指し、count メソッドは小数点以下の桁数を示します。

質問

小数点型の長さが 14 未満の場合、小数点型フィールドにデータを挿入すると、無効な小数点 0 が自動的に削除されます。小数点型の長さが 14 桁以上の場合のみ、小数点以下の無効な 0 は保持され、小数点以下の桁は自動的に埋められます。

ここに画像の説明を挿入

ここに画像の説明を挿入

知らせ

ページが表示されるときに、データもフォーマット(小数点以下)される必要があります。そうしないと、無効な 0 が削除されます。

MySQL の 10 進数データ型の小数点パディング問題に関する詳細な説明はこれで終わりです。MySQL の 10 進数パディングに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL における 10 進数型の使用法の簡単な紹介
  • MySQL における Decimal 型と Float Double 型の違い (詳細説明)
  • MySQL データ型 DECIMAL(N,M) における N と M の意味の詳細な説明
  • 科学的記数法の数値文字列を 10 進数型に変換する方法
  • データベースのデータ型 float から C# の型 10 進数への変換、float データ型の変換は無効です
  • MySQL データ型における DECIMAL の使用法の詳細な説明
  • mysql 10進データ型変換の実装
  • MySQL データ型 DECIMAL の使用方法の詳細な説明
  • データベースにおける Decimal 型の使用と実装の詳細な説明

<<:  Windows Server 2016 リモート デスクトップ サービスを展開するためのクイック スタート ガイド

>>:  CSS で background-color を使用して背景画像にマスク効果を追加する 2 つの方法

推薦する

Node.js ファイルのコピー、フォルダの作成、その他の関連操作

NodeJS は次のファイルをコピーします:通常、小さなファイルのコピー操作では、ストリーム パイプ...

MySQL 8.0 のデフォルトのデータディレクトリを変更する (設定なしの簡単な操作)

使用シナリオ: Alibaba Cloud を使用しており、データディスクを別途購入しました (大容...

MySQL の group by と order by を一緒に使用する方法

テーブル:reward(報酬テーブル)があるとします。テーブル構造は次のようになります。 テーブルt...

さまざまなネットワーク画像形式におけるPNGの利点の詳細な説明

BMP は、ハードウェア デバイスに依存せず、広く使用されている画像ファイル形式です。ビットマップ保...

GDBデバッグMySQL実戦ソースコードコンパイルとインストール

ソースコードをダウンロード git クローン https://github.com/mysql/my...

Linux でファイルの種類を理解して識別する方法

序文ご存知のとおり、Linux ではハードディスクやグラフィック カードなどすべてがファイルです。 ...

MySql テーブル、データベース、シャーディング、パーティショニングの知識の詳細な説明

1. はじめにデータベース内のデータ量が一定レベルに達すると、システムパフォーマンスのボトルネックを...

血の写輪眼と輪廻眼の特殊効果コードを実現するためのHTML+CSS

結果 (完全なコードは下部にあります): 実装は難しくありませんが、繰り返しコードが多くなります。実...

jsでの位置計算を徹底的に理解するのに役立つ記事

目次導入スクロール要素.スクロール()要素.scrollHeight/scrollWidth要素.s...

Centos7 システム上の nginx サーバーで Phalcon 環境を構築する方法の詳細な説明

この記事では、centos7 システムの nginx サーバーの下に phalcon 環境を構築する...

HTMLはキャンバスを使用して箇条書きスクリーン機能を実装します

導入最近、大きな課題をこなす際に、弾幕プレイヤーを作る必要がありました。他の人のソースコードを借りて...

JavaScript におけるイベント バブリング メカニズムの詳細な分析

バブリングとは何ですか? DOM イベント フローには、イベント キャプチャ ステージ、ターゲット ...

Node.jsを使用してホットリロードページを実装する方法の詳細な説明

序文少し前に、browser-sync+gulp+gulp-nodemon を組み合わせて、本番環境...

Vueはランニングライトのシンプルな効果を実現

この記事では、マーキーのシンプルな効果を実現するためのVueの具体的なコードを参考までに共有します。...

最小限のルートファイルシステムを構築するためにbusyboxを移植するための詳細な手順

Busybox: 小さなコマンドが詰まったスイスアーミーナイフ。ステップ1: ディレクトリ構造を作成...