mirror of
https://github.com/NixOS/nix
synced 2025-07-07 18:31:49 +02:00
Implement builtins.floor
and builtins.ceil
using the C library functions internally
Closes #4782 Note: even though the type is internally called `NixFloat`, it's actually a `double`.
This commit is contained in:
parent
db6ab75cae
commit
7f7f99f350
3 changed files with 50 additions and 0 deletions
1
tests/lang/eval-okay-floor-ceil.exp
Normal file
1
tests/lang/eval-okay-floor-ceil.exp
Normal file
|
@ -0,0 +1 @@
|
|||
"23;24;23;23"
|
9
tests/lang/eval-okay-floor-ceil.nix
Normal file
9
tests/lang/eval-okay-floor-ceil.nix
Normal file
|
@ -0,0 +1,9 @@
|
|||
with import ./lib.nix;
|
||||
|
||||
let
|
||||
n1 = builtins.floor 23.5;
|
||||
n2 = builtins.ceil 23.5;
|
||||
n3 = builtins.floor 23;
|
||||
n4 = builtins.ceil 23;
|
||||
in
|
||||
builtins.concatStringsSep ";" (map toString [ n1 n2 n3 n4 ])
|
Loading…
Add table
Add a link
Reference in a new issue