Averages/Root mean square: Difference between revisions

Content added Content deleted
(add JavaScript)
m (→‎{{header|OCaml}}: indentation)
Line 84: Line 84:
=={{header|OCaml}}==
=={{header|OCaml}}==


<lang ocaml>let rms a = sqrt (Array.fold_left (fun s x -> s +. x*.x) 0.0 a /. float_of_int (Array.length a));;
<lang ocaml>let rms a =
sqrt (Array.fold_left (fun s x -> s +. x*.x) 0.0 a /.
float_of_int (Array.length a))
;;


rms (Array.init 10 (fun i -> float_of_int (i+1)));;
rms (Array.init 10 (fun i -> float_of_int (i+1))) ;;
(* 6.2048368229954285 *)</lang>
(* 6.2048368229954285 *)</lang>