目次
PHP での printf() 関数の書式設定使用の詳細な分析、printf の詳細な分析
ホームページ バックエンド開発 PHPチュートリアル PHP での printf() 関数の書式設定使用の詳細な分析、printf_PHP チュートリアルの詳細な分析

PHP での printf() 関数の書式設定使用の詳細な分析、printf_PHP チュートリアルの詳細な分析

Jul 12, 2016 am 08:50 AM
php printf scanf 関数

PHP での printf() 関数の書式設定使用の詳細な分析、printf の詳細な分析

printf() 関数の利点は、出力を書式設定できることです!

printf の形式コントロールの完全な形式:

% - 0 m.n l または h 形式の文字

フォーマットの説明を構成する項目については以下で説明します:

①%: フォーマット記述の開始記号を示します。必須です。

②-: - の場合は左揃え出力、省略した場合は右揃え出力となります。

③0: 0がある場合は指定された空白に0が埋められることを意味し、省略された場合は指定された空白が埋められないことを意味します。

④m.n: m はフィールド幅、つまり、出力デバイス上の対応する出力項目が占める文字数を指します。 N は精度を表します。出力実数を表すために使用される小数点以下の桁数。 n を指定した場合、暗黙の精度は n=6 桁になります。

⑤lまたはh: lは整数型の場合はlong型、実数型の場合はdouble型を指します。 h は整数型のフォーマット文字を short 型に修正するために使用されます。

———————————————————————————————————————————————— —————————
文字の書式設定

フォーマット文字は、出力項目のデータ型と出力形式を指定するために使用されます。

①d形式: 10進整数を出力するために使用されます。いくつかの使い方があります:

%d: 整数データの実際の長さに応じて出力します。

%md: m は、指定された出力フィールドの幅です。データ桁数が m 未満の場合は左端にスペースが付加され、m を超える場合は実際の桁数が出力されます。

%ld: 長整数データを出力します。

②o形式:整数を符号なし8進形式で出力します。長整数は「%lo」形式で出力できます。 「%mo」形式で出力するフィールド幅を指定することもできます。

例:

リーリー

実行結果: -1,177777

プログラム分析: メモリユニットの -1 (補数形式で保存) は (1111111111111111)2 で、8 進数に変換すると (177777)8 になります。

③x形式: 整数を符号なし16進形式で出力します。長整数は「%lx」形式で出力できます。 「%mx」形式で出力するフィールド幅を指定することもできます。

④u 形式: 整数を符号なし 10 進形式で出力します。長整数は「%lu」形式で出力できます。 「%mu」形式で出力するフィールド幅を指定することもできます。

⑤c形式:1文字を出力します。

⑥の形式: 文字列を出力するために使用されます。色々な使い方がありますよ

%s: 例: printf("%s", "CHINA") は "CHINA" 文字列を出力します (二重引用符は除く)。

%ms: 出力文字列は m 列を占めます。文字列自体の長さが m を超える場合、m の制限を超え、すべての文字列が出力されます。文字列の長さが m 未満の場合は、スペースが埋め込まれたままになります。

%-ms: 文字列の長さが m 列の範囲内で m 未満の場合、文字列は左に移動され、スペースが右に埋められます。

%m.ns: 出力は m 列を占めますが、文字列の左端から n 文字のみを取得します。これらの n 文字は、左側にスペースが埋め込まれて、列 m の右側に出力されます。

%-m.ns: ここで、m と n は上記と同じ意味を持ち、n 文字が m 列範囲の左側に出力され、右側にスペースが埋められます。 n>m の場合、n の値が自動的に取得されます。つまり、n 文字が正常に出力されることが保証されます。

⑦f 形式: 実数 (単精度および倍精度を含む) を 10 進形式で出力するために使用されます。いくつかの使い方があります:

%f: 幅は指定されず、すべての整数部分が出力され、小数点以下 6 桁が出力されます。

%m.nf: 出力は合計 m 列を占め、小数点以下 n 桁になります。値の幅が m 未満の場合は、左側にスペースが追加されます。

%-m.nf: 出力は小数点以下 n 桁を含む合計 n 列を占めます。値の幅が m 未満の場合は、右端にスペースを追加します。

⑧e 形式: 実数を指数形式で出力します。次の形式で利用できます:

%e: 数値部分 (仮数とも呼ばれます) は 6 桁の 10 進数を出力し、指数部分は 5 桁または 4 桁を占めます。

%m.ne および %-m.ne: m、n、および「-」文字の意味は以前と同じです。ここで、n はデータのデジタル部分の小数点以下の桁数を表し、m は出力データ全体の幅を表します。

⑨g 形式: f 形式または e 形式の短い方を自動的に選択して出力し、意味のないゼロは出力しません。

———————————————————————————————————————————————— —————————
printf 関数についての詳しい説明:

文字「%」を出力したい場合は、次のように「フォーマット制御」文字列で 2 つの連続した % を使用する必要があります。

printf("%f%%", 1.0/3);

出力0.333333%。

———————————————————————————————————————————————— —————————

単精度数値の場合、%f 形式文字を使用して出力すると、最初の 7 桁のみが有効数字となり、10 進数は 6 桁になります。

倍精度数値の場合、%lf 形式文字を使用して出力すると、最初の 16 桁は有効数字で、10 進数は 6 桁になります。

PHP での printf() 関数の書式設定の使用に関する上記の詳細な分析は、エディターによって共有されたすべての内容です。参考にしていただければ幸いです。また、Bangkejia をさらにサポートしていただければ幸いです。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1133102.html技術記事 PHP での printf() 関数のフォーマット使用の詳細な分析、および printf() 関数の利点は、printf のフォーマット コントロールの完全なフォーマットであることです。 : % - 0 m.n l または h 形式の単語...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles