C言語では、
>1.0 + ε > 1.0 となる最小の値ε
>#define FLT_EPSILON 1.19209290E-07F
>#define DBL_EPSILON 2.2204460492503131E-16
>#define LDBL_EPSILON 1.084202172485504434e-019L
のような形で定義されているそうですが、
PHPにおいてはそのような値は定義されているのでしょうか?
そもそも小数点以下を評価(比べる)する際に
C言語などと違う点はどこらへんでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
cで使われるごくごく小さい数は「機械イプシロン」と言うらしいですね。
// 知らなかった
一晩待って誰も突っ込まない、「機械イプシロン PHP」で検索・ぐぐってもそれらしい記事がないところをみると
該当する機能はないのではないかと思います。
ただphp自身がcで記述されているので、独自拡張すれば使えないこともないのではと思います。
手間はすごく掛かりますが・・・
むしろ、php内でそういう機能を実装するのもアリかもしれませんね。
ご返答ありがとうございます。
マニュアルにサンプルのようなものがありました。
自分で定義してるみたいですね。
見た感想としてはC言語と同じような感じだろうか
>
define('EPSILON', 1.0e-8);
function real_cmp($r1, $r2)
{
$diff = $r1 - $r2;
if( abs($diff) < EPSILON )
return 0;
else
return $diff < 0 ? -1 : 1;
}
>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Arduino UNO のC言語 2 2023/04/18 19:42
- C言語・C++・C# C言語初心者です、、、お助けください 2 2023/03/14 20:08
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C言語:数値の桁数指定についての質問です。 8 2022/05/26 23:53
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
- 数学 和が一定であるときの積の最小値 たとえば、 a≧1,b≧1,c≧1 で a+b+c=4 のとき、積 8 2022/04/09 14:59
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FORMで送信ボタンと戻るボタン...
-
データ送信をボタンを押さずに...
-
PHPとCSVで簡易データベースな...
-
form actionで二つ送信先を指定...
-
xamppでformによるデータの送信...
-
WordPressで完全一致検索
-
multipart/form-dataを使ったデ...
-
「 '&lng='」の&の意味が分か...
-
ボタンのクリック数を合計保存...
-
リンクでキーワードを渡すには...
-
【BAT(バッチ)ファイル】Web...
-
PHP8を使うと、大量のWarningが...
-
onedrive にexcelファイルをア...
-
文字化けに関して
-
ヒアドキュメントを中断してinc...
-
文字化けについて
-
空メールの作り方教えて欲しい...
-
透過PNGが透過されない!!
-
「localhostの応答を待っていま...
-
携帯で、phpページからhtmlペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
form actionで二つ送信先を指定...
-
データ送信をボタンを押さずに...
-
PHPでε(イプシロン)のような...
-
FORMで送信ボタンと戻るボタン...
-
inputタグでphpを呼び出す際、...
-
別のファイルへ値を受け渡す方法
-
テキストボックスにデータベー...
-
ボタンのクリック数を合計保存...
-
リクエストメソッド
-
PHPとCSVで簡易データベースな...
-
【PHP】ページを更新すると勝手...
-
Auth認証エラー
-
multipart/form-dataを使ったデ...
-
PEARでのAuth認証について
-
ワンクリックしかできないクリ...
-
PEAR Image_QRCodeのエラー
-
戻れないです
-
header(Location: next.php) だ...
-
リンクでキーワードを渡すには...
-
【初歩】ログアウトを【2回押さ...
おすすめ情報