From 0d33992df094497f1bc2813e6fe65b670aae5da9 Mon Sep 17 00:00:00 2001 From: Paweł Bęza Date: Tue, 11 Jul 2023 10:05:12 +0000 Subject: [PATCH] feat: add std.round Upstream issue: https://github.com/google/go-jsonnet/pull/683 --- --- a/crates/jrsonnet-stdlib/src/lib.rs +++ b/crates/jrsonnet-stdlib/src/lib.rs @@ -104,6 +104,7 @@ ("exp", builtin_exp::INST), ("mantissa", builtin_mantissa::INST), ("exponent", builtin_exponent::INST), + ("round", builtin_round::INST), // Operator ("mod", builtin_mod::INST), ("primitiveEquals", builtin_primitive_equals::INST), --- a/crates/jrsonnet-stdlib/src/math.rs +++ b/crates/jrsonnet-stdlib/src/math.rs @@ -114,3 +114,8 @@ pub fn builtin_exponent(x: f64) -> i16 { frexp(x).1 } + +#[builtin] +pub fn builtin_round(x: f64) -> f64 { + x.round() +} -- gitstuff