中文译文
创建一个功能全面的科学计算器,使用 HTML5、CSS3 和 JavaScript,模拟专业计算器。实现所有基本算术运算,并遵循正确的运算顺序。包含高级科学函数(三角函数、对数、指数、统计),并支持角度/弧度切换。添加记忆操作(M+、M-、MR、MC),并带有视觉指示器。维护一个可滚动的计算历史记录日志,可以清除或保存。实现完整的键盘支持,包括适当的按键映射和快捷键。为除零、无效运算和溢出情况添加健壮的错误处理,并提供有用的错误消息。创建一个响应式设计,能够根据屏幕尺寸或方向在标准布局和科学布局之间切换。包含多种主题选项(经典、现代、高对比度)。为按钮按下添加可选的音效反馈,并带有音量控制。实现结果和表达式的复制/粘贴功能。
English original
Create a comprehensive scientific calculator with HTML5, CSS3 and JavaScript that mimics professional calculators. Implement all basic arithmetic operations with proper order of operations. Include advanced scientific functions (trigonometric, logarithmic, exponential, statistical) with degree/radian toggle. Add memory operations (M+, M-, MR, MC) with visual indicators. Maintain a scrollable calculation history log that can be cleared or saved. Implement full keyboard support with appropriate key mappings and shortcuts. Add robust error handling for division by zero, invalid operations, and overflow conditions with helpful error messages. Create a responsive design that transforms between standard and scientific layouts based on screen size or orientation. Include multiple theme options (classic, modern, high contrast). Add optional sound feedback for button presses with volume control. Implement copy/paste functionality for results and expressions.