Skip to main content

coda_std/math/
consts.rs

1use coda_runtime::{env::Env, runtime::value::Value};
2
3pub fn register(env: &mut Env) {
4    env.define("pi".to_string(), Value::Number(std::f64::consts::PI));
5    env.define("e".to_string(), Value::Number(std::f64::consts::E));
6
7    env.define(
8        "sqrt".to_string(),
9        Value::NativeFunction(|args| if let Some(Value::Number(n)) = args.get(0) { Value::Number(n.sqrt()) } else { Value::Null }),
10    );
11}