rechnen mit Winkelfunktionen
bearbeitet von
@@matze511
> ```js
> const degreesToRads = deg => (deg * Math.PI) / 180.0;
>
> degreesToRads(90.0); // ~1.5708
Warum `180.0` und `90.0`? JavaScript ist nicht C, wo man ganzzahlige Werte nicht auch ohne Nachkommaanteil als Fließkommazahlen verwenden kann.
> oder geht das auch alles in einem?
```js
firsthöhe = (grundmaß + dachüberstand) * Math.tan(dachneigung * Math.PI/180);
```
Oder wie @Rolf B sagte: `dachneigung` gleich beim Einlesen in Radiant umrechnen.
`firsthöhe` würde ich hier als Zahlenwert belassen, nicht in einen String umwandeln. Das Runden auf die gewünschte Anzahl geschieht erst bei der Ausgabe, nicht schon bei der Berechnung.
Kwakoni Yiquan
{:@art-x-kwejian}
--
*Ad astra per aspera*{:@la}
rechnen mit Winkelfunktionen
bearbeitet von
@@matze511
> ```js
> const degreesToRads = deg => (deg * Math.PI) / 180.0;
>
> degreesToRads(90.0); // ~1.5708
Warum `180.0` und `90.0`? JavaScript ist nicht C, wo man ganzzahlige Werte nicht auch ohne Nachkommaanteil als Fließkommazahlen verwenden kann.
> oder geht das auch alles in einem?
```js
firsthöhe = (grundmaß + dachüberstand) * (Math.tan(dachneigung * Math.PI/180);
```
Oder wie @Rolf B sagte: `dachneigung` gleich beim Einlesen in Radiant umrechnen.
`firsthöhe` würde ich hier als Zahlenwert belassen, nicht in einen String umwandeln. Das Runden auf die gewünschte Anzahl geschieht erst bei der Ausgabe, nicht schon bei der Berechnung.
Kwakoni Yiquan
{:@art-x-kwejian}
--
*Ad astra per aspera*{:@la}