Skip to content

Instantly share code, notes, and snippets.

@kuy
Created June 22, 2019 08:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kuy/0318f923ca36cc42a0992658ef08d95c to your computer and use it in GitHub Desktop.
Save kuy/0318f923ca36cc42a0992658ef08d95c to your computer and use it in GitHub Desktop.
Tablecloth: Float.to_string / Float.toString

Float.toString / Float.to_string

Base.Float.to_string

input

let () =
  print_endline "Base.Float.to_string";
  print_endline (Base.Float.to_string 3.);
  print_endline (Base.Float.to_string (-3.));
  print_endline (Base.Float.to_string 0.);
  print_endline (Base.Float.to_string (-0.));
  print_endline (Base.Float.to_string 3.1);
  print_endline (Base.Float.to_string (-3.1));

  print_endline (Base.Float.to_string (Base.Float.acos (1. /. 2.)))

output

Base.Float.to_string
3.
-3.
0.
-0.
3.1
-3.1
1.0471975511965976

Js.Float.toString

input

let () =
  print_endline "Js.Float.toString";
  print_endline (Js.Float.toString 3.);
  print_endline (Js.Float.toString (-3.));
  print_endline (Js.Float.toString 0.);
  print_endline (Js.Float.toString (-0.));
  print_endline (Js.Float.toString 3.1);
  print_endline (Js.Float.toString (-3.1));

  print_endline (Js.Float.toString (Js.Math.acos (1. /. 2.)))

output

Js.Float.toString
3
-3
0
0
3.1
-3.1
1.0471975511965979

Belt.Float.toString

Belt.Float.toString is written in documentation, but a library code of bs-platform in node_modules directory doesn't contain it except fromString function.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment