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
}
