name: mul2026254 slug: mul2026254 displayName: 安全數學求值 version: 1.0.0 summary: 用 mathjs 安全求值報價/分成表示式,禁止隨意 eval。 license: MIT description: 用 mathjs 安全求值報價/分成表示式,禁止隨意 eval。
靈感:工具箱 math-expr。用 mathjs.evaluate 替代 eval,計算報價、分成等表示式。
eval / new Function 跑使用者輸入。toFixed 按業務位(金額常 2 位)。import { evaluate } from 'mathjs'; export function safeEval(expr: string, scope: Record<string, number> = {}) { return evaluate(expr, scope); } // 例:safeEval('price * rate', { price: 10000, rate: 0.06 })小蔥技能7w4.net有更新,你可以訪問看下。
math-exprmathjs這個 Skill 質量中等偏上,結構完整但內容略顯單薄。優點是文件規範、約束清晰,能明確告訴使用者如何安全地進行數學求值;不足是示例偏少、說明不夠詳細,新手可能需要額外查閱資料才能完全掌握。整體適合有一定基礎的開發者快速參考,但對新手不太友好。