/* econst.c */
/* e type constants used by high precision check routines */
#include "ehead.h"
#if NE == 10
/* 0.0 */
unsigned short ezero[NE] =
{0 x0000, 0 x0000, 0 x0000, 0 x0000,
0 x0000, 0 x0000, 0 x0000, 0 x0000, 0 x0000, 0 x0000,};
/* 5.0E-1 */
unsigned short ehalf[NE] =
{0 x0000, 0 x0000, 0 x0000, 0 x0000,
0 x0000, 0 x0000, 0 x0000, 0 x0000, 0 x8000, 0 x3ffe,};
/* 1.0E0 */
unsigned short eone[NE] =
{0 x0000, 0 x0000, 0 x0000, 0 x0000,
0 x0000, 0 x0000, 0 x0000, 0 x0000, 0 x8000, 0 x3fff,};
/* 2.0E0 */
unsigned short etwo[NE] =
{0 x0000, 0 x0000, 0 x0000, 0 x0000,
0 x0000, 0 x0000, 0 x0000, 0 x0000, 0 x8000, 0 x4000,};
/* 3.2E1 */
unsigned short e32[NE] =
{0 x0000, 0 x0000, 0 x0000, 0 x0000,
0 x0000, 0 x0000, 0 x0000, 0 x0000, 0 x8000, 0 x4004,};
/* 6.93147180559945309417232121458176568075500134360255E-1 */
unsigned short elog2[NE] =
{0 x40f3, 0 xf6af, 0 x03f2, 0 xb398,
0 xc9e3, 0 x79ab, 0150717 , 0013767 , 0130562 , 0 x3ffe,};
/* 1.41421356237309504880168872420969807856967187537695E0 */
unsigned short esqrt2[NE] =
{0 x1d6f, 0 xbe9f, 0 x754a, 0 x89b3,
0 x597d, 0 x6484, 0174736 , 0171463 , 0132404 , 0 x3fff,};
/* 3.14159265358979323846264338327950288419716939937511E0 */
unsigned short epi[NE] =
{0 x2902, 0 x1cd1, 0 x80dc, 0 x628b,
0 xc4c6, 0 xc234, 0020550 , 0155242 , 0144417 , 0040000 ,};
/* 5.7721566490153286060651209008240243104215933593992E-1 */
unsigned short eeul[NE] = {
0 xd1be,0 xc7a4,0076660 ,0063743 ,0111704 ,0 x3ffe,};
#else
/* 0.0 */
unsigned short ezero[NE] = {
0 , 0000000 ,0000000 ,0000000 ,0000000 ,0000000 ,};
/* 5.0E-1 */
unsigned short ehalf[NE] = {
0 , 0000000 ,0000000 ,0000000 ,0100000 ,0 x3ffe,};
/* 1.0E0 */
unsigned short eone[NE] = {
0 , 0000000 ,0000000 ,0000000 ,0100000 ,0 x3fff,};
/* 2.0E0 */
unsigned short etwo[NE] = {
0 , 0000000 ,0000000 ,0000000 ,0100000 ,0040000 ,};
/* 3.2E1 */
unsigned short e32[NE] = {
0 , 0000000 ,0000000 ,0000000 ,0100000 ,0040004 ,};
/* 6.93147180559945309417232121458176568075500134360255E-1 */
unsigned short elog2[NE] = {
0 xc9e4,0 x79ab,0150717 ,0013767 ,0130562 ,0 x3ffe,};
/* 1.41421356237309504880168872420969807856967187537695E0 */
unsigned short esqrt2[NE] = {
0 x597e,0 x6484,0174736 ,0171463 ,0132404 ,0 x3fff,};
/* 2/sqrt(PI) =
* 1.12837916709551257389615890312154517168810125865800E0 */
unsigned short eoneopi[NE] = {
0 x71d5,0 x688d,0012333 ,0135202 ,0110156 ,0 x3fff,};
/* 3.14159265358979323846264338327950288419716939937511E0 */
unsigned short epi[NE] = {
0 xc4c6,0 xc234,0020550 ,0155242 ,0144417 ,0040000 ,};
/* 5.7721566490153286060651209008240243104215933593992E-1 */
unsigned short eeul[NE] = {
0 xd1be,0 xc7a4,0076660 ,0063743 ,0111704 ,0 x3ffe,};
#endif
extern unsigned short ezero[];
extern unsigned short ehalf[];
extern unsigned short eone[];
extern unsigned short etwo[];
extern unsigned short e32[];
extern unsigned short elog2[];
extern unsigned short esqrt2[];
extern unsigned short eoneopi[];
extern unsigned short epi[];
extern unsigned short eeul[];
Messung V0.5 in Prozent C=79 H=100 G=90
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-15)
¤
*© Formatika GbR, Deutschland