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}