シン(30)のために私はやった
var rad=(Math.exp(30) - Math.exp(-30)) / 2;
上記のものは、ラジアンで正しく値を与えています。程度の場合
var deg=rad * (180/Math.PI);// giving 306144945697592.7
しかし、sinh(30) の関数電卓では
sinh(30)=0.547853473888
javascriptでsinh値を見つけるロジックは何ですか
シン(30)のために私はやった
var rad=(Math.exp(30) - Math.exp(-30)) / 2;
上記のものは、ラジアンで正しく値を与えています。程度の場合
var deg=rad * (180/Math.PI);// giving 306144945697592.7
しかし、sinh(30) の関数電卓では
sinh(30)=0.547853473888
javascriptでsinh値を見つけるロジックは何ですか
30 は、最初の度ではなく、ラジアンである必要があります。
function deg2rad (radAngle) {
return radAngle * .017453292519943295;
}
function sinh (arg) {
return (Math.exp(arg) - Math.exp(-arg)) / 2;
}
var x = deg2rad(30);
var ans = sinh(x);
alert(ans);
度からラジアンへの変換は、結果ではなく、式への入力に適用する必要があります。sinh
また、あなたが持っている変換はラジアンから度へです - あなたは反対が必要です:
Math.sinh = function(x) { return (Math.exp(x) - Math.exp(-x)) / 2; }
Math.deg2rad = function(theta) { return theta * Math.PI / 180; }
> Math.sinh(Math.deg2rad(30))
0.5478534738880397