تجنب أخطاء الفاصلة العائمة في الحسابات المالية والعلمية. تقوم هذه المهارة بتقييم التعبيرات الرياضية بدقة تعسفية باستخدام big.js للحصول على نتائج عشرية دقيقة.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“calculator”。 احسب (2 + 3) * 4 - 10 / 2
预期结果:
- النتيجة: 15
正在使用“calculator”。 احسب 0.1 + 0.2
预期结果:
- النتيجة: 0.3 (وليس 0.30000000000000004)
正在使用“calculator”。 احسب 2 ^ 3 ^ 2
预期结果:
- النتيجة: 512 (ارتباط من اليمين: 2^9)
安全审计
低风险The static scanner flagged 61 potential issues, but all are FALSE POSITIVEs. The scanner misidentified TypeScript RegExp.exec() as Python exec(), Jest test framework keywords as cryptographic algorithms, and markdown code backticks as shell execution. The actual code implements a shunting-yard expression parser with big.js for arbitrary-precision arithmetic. No network access, no file I/O beyond expected npm scripts, no data exfiltration. This is a legitimate calculator utility.
风险因素
⚡ 包含脚本 (1)
⚙️ 外部命令 (1)
质量评分
你能构建什么
حساب الأرقام المالية الدقيقة
احسب الضرائب والفوائد والميزانيات دون أخطاء التقريب بالفاصلة العائمة
تقييم التعبيرات الحسابية
احسب التعبيرات الرياضية المعقدة في الكود دون فقدان الدقة
التحقق من الواجبات الرياضية
تحقق من المسائل الحسابية باستخدام النتائج العشرية الدقيقة
试试这些提示
احسب 3 + 2 * 4 باستخدام مهارة الحاسبة
احسب (10 - 2) * (5 + 3) / 4 باستخدام الحاسبة
احسب 999999999999999999 + 1 باستخدام الحاسبة
احسب 0.1 + 0.2 باستخدام مهارة الحاسبة
最佳实践
- استخدمها للحسابات المالية حيث الدقة مهمة
- اربط العمليات للحسابات متعددة الخطوات
- ضع التعبيرات بين علامتي تنصيص عند تمريرها كوسائط
避免
- لا تستخدمها للدوال المثلثية أو الرياضيات الرمزية
- توقع عدم وجود دعم للمتغيرات في التعبيرات
- لا تستخدمها لعمليات المضروب أو باقي القسمة