私はJavaScriptでこのコードを持っています:
SolarPanels = parseInt(lRemainingWidth / (panel_width + ( 2 * lPanelInterSpace)));
そして、出力としてSolarPanels
得られる値を警告し、NaN
alert("SolarPanels "+SolarPanels);
この 1 行は巨大な計算のごく一部ですが、次のSolarPanels
、lRemainingWidth
、panel_width
およびの値を読み取ったアラートを使用すると、コードはここで失敗するようです。lPanelInterSpace
lRemainingwidth = 17.4.320227272727276
SolarPanels = 0
panel_width = 1.65
lPanelInterSpace = 0.02
の2つのドットに関係していると思いますがlRemainingWidth
、どちらにしても、修正方法がわかりません。lRemainingWidth
に 2 つのドットがあるのはなぜですか?
アップデート :
これは lRemainingWidth を計算する部分です:
if(HalforDouble === "Yes")
{
lRemainingWidth = (roof_ridge /2) + ((lRemainingHeight / Math.tan((lRoofEdgeDegrees * Math.PI) / 180)) - lRoofEdge);
}
else
{
lRemainingWidth = roof_ridge + (2 * ((lRemainingHeight / Math.tan((lRoofEdgeDegrees * Math.PI) / 180)) - lRoofEdge));
}
ここでの値は次のとおりです。
lRemainingWidth = 0
roof_ridge = 17
lRemainingHeight = 20.769000000000002
lRoofEdgeDegrees = 83.5169263071276
lRoofEdge = 0.2