Back to Influxdb

math.sin() function

content/flux/v0/stdlib/math/sin.md

latest3.0 KB
Original Source
<!------------------------------------------------------------------------------ IMPORTANT: This page was generated from comments in the Flux source code. Any edits made directly to this page will be overwritten the next time the documentation is generated. To make updates to this documentation, update the function comments above the function definition in the Flux source code: https://github.com/influxdata/flux/blob/master/stdlib/math/math.flux#L1994-L1994 Contributing to Flux: https://github.com/influxdata/flux#contributing Fluxdoc syntax: https://github.com/influxdata/flux/blob/master/docs/fluxdoc.md ------------------------------------------------------------------------------->

math.sin() returns the sine of the radian argument x.

Function type signature
js
(x: float) => float

{{% caption %}} For more information, see Function type signatures. {{% /caption %}}

Parameters

x

({{< req >}}) Radian value to use in the operation.

Examples

Return the sine of a radian value

js
import "math"

math.sin(x: 3.14)// 0.0015926529164868282


Use math.sin in map

js
import "math"
import "sampledata"

sampledata.float()
    |> map(fn: (r) => ({r with _value: math.sin(x: r._value)}))

{{< expand-wrapper >}} {{% expand "View example input and output" %}}

Input data

_time*tag_value
2021-01-01T00:00:00Zt1-2.18
2021-01-01T00:00:10Zt110.92
2021-01-01T00:00:20Zt17.35
2021-01-01T00:00:30Zt117.53
2021-01-01T00:00:40Zt115.23
2021-01-01T00:00:50Zt14.43
_time*tag_value
2021-01-01T00:00:00Zt219.85
2021-01-01T00:00:10Zt24.97
2021-01-01T00:00:20Zt2-3.75
2021-01-01T00:00:30Zt219.77
2021-01-01T00:00:40Zt213.86
2021-01-01T00:00:50Zt21.86

Output data

_time_value*tag
2021-01-01T00:00:00Z-0.8201039476213742t1
2021-01-01T00:00:10Z-0.9971456224759652t1
2021-01-01T00:00:20Z0.8756667135928823t1
2021-01-01T00:00:30Z-0.9686047952311415t1
2021-01-01T00:00:40Z0.4599716480084409t1
2021-01-01T00:00:50Z-0.9603924882355435t1
_time_value*tag
2021-01-01T00:00:00Z0.8417108384451784t2
2021-01-01T00:00:10Z-0.9670013802437661t2
2021-01-01T00:00:20Z0.5715613187423438t2
2021-01-01T00:00:30Z0.7958705732618963t2
2021-01-01T00:00:40Z0.9618345122584524t2
2021-01-01T00:00:50Z0.9584712830789142t2

{{% /expand %}} {{< /expand-wrapper >}}