Files
endorphin-aster-vm/crates/compiler/examples/number.endor
T

10 lines
607 B
Plaintext

// compiler/tests/pipeline.rs 按 Module 模式编译,执行模块后调用 main 并按精确十进制值比较。
// Signed decimal constants retain all digits; no f64 conversion or arithmetic.
// 由测试/宿主调用,验证长十进制带符号常量经过编译与返回仍不丢精度。
function main(): Number {
// 字面量保存所有十进制数字,不先经 f64;源码负号经 signed_literal 合入精确数值拼写。
let value = -123456789012345678901234567890.00100
// 返回局部槽中的数值,用于检查整个管线保持原来的精确值。
return value
}