std::math 使用法
整数/実数/ビット/数論/三角近似関数を提供します。
import
import("std::math::int");
import("std::math::float");
import("std::math::bits");
import("std::math::num");
import("std::math::trig");
1. ジェネリック数値関数
fun main() {
var a: i32 = num_abs<i32>(-10, 0);
var b: f64 = num_clamp<f64>(3.14, 0.0, 1.0);
}
2. ビット/整列計算
fun main() {
var aligned: i32 = align_up(1000, 64); // 1024
var pc: i32 = popcount(0b101101); // 4
var lg: i32 = ilog2_floor(1024); // 10
}
