![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?8acaa2e)
以下は参考書を転記しました。
■文字列キャスト
PHPは様々なところで文字列が用いられる点はすべて説明しました。文字列型は実は最も他の型
からキャストされやすく、他の型にキャストされやすい型です。これを端的に表す例が次のコードで
す。この例では比較演算子==を用いて、'0.0と'0'が等しいかどうかを判断し、等しい場合は
出力を行います。
if ('0.0'=='0'){
echo' ".0"は等しいです';
}
これを実行すると、なんと、「"0.0"と"0"は等しいです」と出力されます。文字型同士で、'0.0'
と'0'を比較したはずなのにこれが等しいとされるのはなぜでしょう。実はPHPは二項演算
行う際、2つの項目のどちらも「数値らしい文字列」の場合、「整数型または浮動小数点数型へとキャスト
する」という性質があります。
以上ですが。
0.0があります。これって0.0の間にある . (点)は小数点と認識して宜しいのでしょうか!?
ゼロだけの小数点は、今までの、私の記憶にはございません!!
すみません、皆様を疲れさせるつもりではありまえんが、分からなかったので質問しました!?
も宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
PHPの比較演算子の ==と === の違いの説明は、ともかくとして、
0.0という小数点以下が0しかない数値が数学的にありあるのかどうかっていうことですよね。
違和感があるのであれば、プログラミング上の書式として考えられてはいかがでしょうか?
たとえば、電卓で 0.1を 入力するとき、 最初の0を省略して .1 と入力しても0.1扱いになりますし、
0 をあえて 0.0000と 入力しても0扱いになりますよね。
それと同じで。
ご回答、誠にありがとうございます。
以下ものすごくわかりやすかったです。
(あやかりたいです)
A:電卓で 0.1を 入力するとき、 最初の0を省略して .1 と入力しても0.1扱いになりますし、
0 をあえて 0.0000と 入力しても0扱いになります・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- C言語・C++・C# C言語について。 5 2023/06/27 18:37
- Java Java 南京錠 2 2023/02/04 11:46
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字列を大文字の2桁ごとのコン...
-
is_callable()の第二引数の使い方
-
onedrive にexcelファイルをア...
-
別ファイルの変数を呼び出した...
-
PHPのif文でその処理を途中で抜...
-
フォントの色を変えるには?
-
.phpと.incファイルの違いはな...
-
「@$変数」の「@の意味は?」
-
【file_exists】ファイルが存在...
-
$_SESSION 有効期限をブラウザ...
-
stat failed
-
2つの画像ファイルが異なるファ...
-
PHPで新しいウインドウで開く命...
-
CFileDialogの最初のディレクト...
-
【PHP】画像が表示されず「×」...
-
Subversionのリポジトリの削除
-
別PHPファイルに変数を渡す
-
「クラス関数」「メンバ関数」...
-
mailやmb_send_mail関数で、本...
-
TCPDFについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php文字列中のシングルクオート...
-
if ('0.0'=='0'){ の0.0とは何
-
文字列の抜き取りなのですが思...
-
文字列を%+2桁のヘキサ
-
PHPのGETとPOSTの処理を学習中...
-
GETの値について
-
【比較演算子】偶数・奇数識別...
-
ランダム(不規則)な文字列の...
-
phpで、数字+文字列(ex.13才、5...
-
終端識別子 とは?
-
パラメーター付きのURLをリダイ...
-
特定の漢字に\\マークが入って...
-
愚かにもワンクリック詐欺のサ...
-
秀丸エディタのハイライト(mar...
-
php→JavaScript間の変数受け渡し
-
文字列に含まれている「,」をカ...
-
文字列を大文字の2桁ごとのコン...
-
仕様ならしようがない(洒落)
-
PHPでPが2個あるので分かりず...
-
PHPにおいて16進数のアスキー文...
おすすめ情報