var$=require('../internals/export');varfails=require('../internals/fails');varexpm1=require('../internals/math-expm1');varabs=Math.abs;varexp=Math.exp;varE=Math.E;varFORCED=fails(function(){returnMath.sinh(-2e-17)!=-2e-17;});// `Math.sinh` method// https://tc39.github.io/ecma262/#sec-math.sinh// V8 near Chromium 38 has a problem with very small numbers$({target:'Math',stat:true,forced:FORCED},{sinh:functionsinh(x){returnabs(x=+x)<1?(expm1(x)-expm1(-x))/2:(exp(x-1)-exp(-x-1))*(E/2);}});