サブ gxp.js Last modified: Mar 25, 2004 function gxp(x) { var is, i, c, p, y, z, pi2 pi2 = 0.398942280401432677940 is = -1 y = Math.abs(x) c = y*y p = 0.0 z = Math.exp(-c*0.5)*pi2 if (y < 2.5) { for (i = 20; i > 0; i--) { p = i*c/(i*2+1+is*p) is = -is } p = 0.5-z*y/(1.0-p) } else { for (i = 20; i > 0; i--) { p = i/(y+p) } p = z/(y+p) } return (x < 0.0) ? 1.0-p : p }