【PHP浮動小数点数問題】以下のPHPコードが出力される原因は何でしょうか?
コメントはこの行の出力です。浮動小数点数の 1 桁が 6、7、8、または 9 の場合、出力結果が期待どおりにならないことがわかります。
var_dump(intval("10.40"*100)); // 1040
var_dump(intval("11.40"*100)) // 1140
var_dump("12.40"*100); (intval("13.40"*100)); // 1340
var_dump(intval("14.40"*100)) // 1440
var_dump("15.40"*100); ("16.40"*100)); // 1639
var_dump(intval("17.40"*100)) // 1739
var_dump("18.40"*100); 19.40"*100)); // 1939
返信内容:
まず、PHP の浮動小数点に関するすべての「偽り」を読んでください
0.300000000000000004 その理由は、バイナリでは 1/10 などの小数を正確に表現できないためです。この問題は、浮動小数点コンテンツを格納するために IEEE754 標準を使用するすべての言語に存在します。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









ダンプ ファイルは通常、ダンプ ファイルまたはコア ダンプ ファイルとも呼ばれるバイナリ ファイルを指します。この種類のファイルは、コンピュータ システムが重大なエラーや異常な状況に遭遇したときに生成され、システムやアプリケーションのステータス、スタック、レジスタ、メモリ イメージ、ログなどの情報を保存するために使用されます。

この記事では、JavaScript に関する関連知識をお届けします。主に、var、let、const の違い、ECMAScript と JavaScript の関係について紹介します。興味のある方はぜひご覧ください。皆さんのお役に立てれば幸いです。

オーディオ出力と入力が Windows 11 で期待どおりに動作するには、特定のドライバーとサービスが必要です。これらは場合によってはバックグラウンドでエラーが発生し、オーディオ出力がない、オーディオ デバイスが見つからない、オーディオが歪むなどのオーディオの問題を引き起こすことがあります。 Windows 11 でオーディオ サービスが応答しない問題を修正する方法 以下で説明する修正プログラムから始めて、問題を解決できるまでリストを順に進めていくことをお勧めします。 Windows 11 では、さまざまな理由でオーディオ サービスが応答しなくなる可能性があります。このリストは、Windows 11 でオーディオ サービスの応答を妨げるほとんどの問題を確認し、修正するのに役立ちます。プロセスを進めるには、以下の関連セクションに従ってください。方法 1: オーディオ サービスを再起動します。

PHP における var キーワードの役割と例 PHP では、var キーワードを使用して変数を宣言します。以前の PHP バージョンでは、var キーワードの使用がメンバー変数を宣言する慣用的な方法でしたが、その使用は推奨されなくなりました。ただし、場合によっては、引き続き var キーワードが使用されます。 var キーワードは主にローカル変数を宣言し、その変数をローカル スコープとして自動的にマークするために使用されます。これは、変数が現在のコード ブロック内でのみ表示され、他の関数やコード ブロックからはアクセスできないことを意味します。変数を使用する

コンピュータでは、ダンプとは中国語で「ダンプ」を意味し、一般にデータをファイルまたは静的フォームにエクスポートしてダンプすること、つまり、動的 (揮発性) データを静的データ (永続的データ) に保存することを指します。プログラムのように元々記憶媒体(ハードディスクなど)に保存されているデータをダンプする必要はありません。

エラー メッセージの理由は、Python コードでオブジェクト (self 変数で表される) が使用されているが、そのオブジェクトに k という名前の属性がないことが示されています。これは、オブジェクトにこのプロパティが定義されていないか、コード内の型エラーによりオブジェクトが予期された型ではないことが原因である可能性があります。修正方法 このエラーを解決するには、次の 1 つ以上を実行する必要がある場合があります。 コードにエラーがないか確認し、self 変数によって参照されるオブジェクトに k という名前のプロパティがあることを確認します。コードに型エラーがないか確認し、self 変数によって参照されるオブジェクトが予期した型であることを確認してください。属性が欠落している場合は、クラスでこの属性を定義し、tryException を使用してこのエラーを取得する必要があります。k がクラスで定義されていない属性であることが確かな場合は、確認してください

llet、var、const はそれぞれブロック スコープ変数、関数スコープ変数、定数を表します。詳細な紹介: 1. let は、ブロック スコープで変数を宣言するために使用されます。let を使用して宣言された変数は、宣言されるまでアクセスできません。これはいわゆる一時的なデッド ゾーンです。2. var は、キーを宣言するために使用されます。変数。Word、宣言された変数は関数スコープまたはグローバル スコープにあり、ブロック レベルのスコープに制限されません。3. const、定数の宣言に使用されます。一度割り当てられると、変数は再割り当てできません。値は宣言後のものです。改造等は出来ません。

PHPのintval関数は変数を整数型に変換する関数で、使い方は比較的簡単ですが、習得が必要なスキルや注意点があります。 intval 関数を正しく使用すると、データ型変換の問題を効果的に処理し、プログラム内のエラーを回避できます。 intval 関数の基本的な使い方 intval 関数の基本的な構文は次のとおりです。 intval($var,$base=10) ここで、$var は整数に変換される変数を表します。
