Overview
Standard mode offers basic operations and evaluates commands immediately as they are entered. It’s the default calculator mode designed for quick, simple calculations. Source Reference:src/Calculator/Views/Calculator.xaml.cs:296
Key Features
Immediate Evaluation
Commands are evaluated as soon as they are entered, providing instant results.
Infinite Precision
Basic arithmetic operations (addition, subtraction, multiplication, division) use arbitrary-precision arithmetic to never lose precision.
Decimal Support
Full decimal number support for precise calculations.
Copy & Paste
Copy results to clipboard and paste values from clipboard for calculations.
Supported Operations
Standard Calculator supports the following basic operations:- Addition (+)
- Subtraction (-)
- Multiplication (×)
- Division (÷)
- Percentage (%)
- Square Root (√)
- Reciprocal (1/x)
- Negate (+/-)
Memory Functions
Standard mode includes full memory capabilities:- MC - Memory Clear
- MR - Memory Recall
- M+ - Memory Add
- M- - Memory Subtract
- MS - Memory Store
Memory functions are shared across Standard and Scientific modes but not available in Programmer mode.
Display Features
Adaptive Font Sizing
The calculator automatically adjusts font sizes based on:- Window size (fullscreen, portrait, snap views)
- Numeric system (supports 16 different numeric systems including Arabic, Latin, Devanagari, etc.)
src/Calculator/Views/Calculator.xaml.cs:554-589
Context Menu
Right-click or long-press on results to access:- Copy result
- Paste value
src/Calculator/Views/Calculator.xaml.cs:363-380
Animation Support
The calculator includes smooth animations when:- Switching between modes
- Displaying results
- Transitioning between views
src/Calculator/Views/Calculator.xaml.cs:161-176
Accessibility
- Full narrator support with automation names
- Keyboard shortcuts (ESC to clear)
- High contrast mode support
- RTL (Right-to-Left) language support
Standard Calculator is optimized for touch, mouse, and keyboard input methods.
Related Features
- History & Memory - Access calculation history and stored memory values
- Scientific Calculator - Advanced mathematical operations