In der C-Sprache bezieht sich eps auf Präzision. Wird hauptsächlich in Gleitkommaoperationen verwendet, da Gleitkommazahlen in der C-Sprache Näherungswerte speichern.
Berechnungen verursachen Fehler, daher sind Berechnungen im Allgemeinen bedeutungslos, wenn sie unter einem bestimmten Wert liegen. Dieser Schwellenwert ist eps, was Präzision bedeutet.
eps ist eine vorab im Funktionsprogramm angegebene Konstante. Der Standardwert eps = 2^(-52) steuert die Iterationsgenauigkeit, was in der Analysis der Unendlichkeit entspricht. Kleiner Wert.
In Matlab
eps(1/2) = 2^(-53)
eps(1) = 2^(-52)
eps( 2 ) = 2^(-51)
Zum Beispiel:
#include<stdio.h> void main(){ long fun(int n); int i; double e=0; double eps=1e-6; //eps表示精度 此处指10的-6次方 for(i=0;1.0/fun(i)>eps;i++) { e+=1.0/fun(i); } printf("e=%lf\n",e); } long fun(int n) //求n!的函数 { if(n==0) return 1; else return n*fun(n-1); }
Das obige ist der detaillierte Inhalt vonWas bedeutet eps in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!