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 つの方法

推薦する

Mysql で自動増分主キー ID を更新するときに問題が発生しました

目次自動インクリメント ID を更新する理由は何ですか?質問解決方法これは私が知っている問題ですが、...

Vue は Echarts をインポートして折れ線グラフを実現します

この記事では、VueでEchartsをインポートして線散布図を実現する具体的なコードを参考までに共有...

LinuxにKafkaをインストールする

目次1.1 前提条件としてのJava環境1.2 Zookeeperのインストールと設定1.3 Kaf...

携帯電話番号が合法かどうかを判断するWeChatアプレットのサンプルコード

目次シナリオ効果コード要約するシナリオ登録ページに携帯電話番号を入力し、登録インターフェイスを要求す...

Linux および CentOS (サーバー) に zip および unzip コマンド機能をインストールする

Linux に zip 解凍機能をインストールする通常、 zip コマンドは Linux サーバーに...

JavaScript 関数の高度な説明

目次関数定義方法関数呼び出し(6種類)これは問題を指摘している厳密モード高階関数閉鎖再帰: 自分自身...

el-select のスタイルを変更する方法の詳細な説明: popper-append-to-body と popper-class

elementUI が提供する el-select コンポーネントのスタイルを変更する方法この問題...

vue3 カスタムディレクティブの詳細

目次1. カスタム指示の登録1.1. グローバルカスタム指示1.2. ローカルカスタム指示2. カス...

Linux に mysql をインストールするときに /etc に my.cnf ファイルがない問題を解決する

今日、mysql ポートを変更したいと思ったのですが、/etc/ ディレクトリに my.cnf ファ...

CSS 等高レイアウトの一般的な方法

等高レイアウト同じ親コンテナー内の同じ高さの子要素のレイアウトを指します。等高レイアウトの実装の観点...

Ubuntu 14 に Nginx-RTMP ストリーミング サーバーをインストールするチュートリアル

1. RTMP RTMP ストリーミング プロトコルは、Adobe が開発したリアルタイムのオーディ...

一般的な Linux の問題に対する解決策の概要

1. VMwareでCentos7を接続し、固定IPを設定する1) まず、仮想イメージ名を右クリック...

JSにおけるnewの原理と実装について詳しく話しましょう

目次意味コンストラクタ本体は異なる戻り値なし戻りオブジェクト非オブジェクトを返すプロパティバインディ...

Nginx の場所に関する一般的なルールの優先順位の問題

目次1. 場所/マッチング2. 場所 = / 一致Locaitonには、完全一致(=)、プレフィック...

MySQL Binlog ログの読み取り時によくある 3 つのエラー

1. mysqlbinlog: [エラー] 不明な変数 'default-character...