Required inputs
Unnormalized longitude
Angular unit
Half-open interval policy
Retained precision
Ordered execution
Work the protocol
- 1
Validate a finite angle.
- 2
Apply modulo 360.
- 3
Add 360 to negative remainders.
- 4
Apply modulo again.
- 5
Retain input and output in the receipt.
Outputs
- Normalized longitude
- Original longitude
- Calculation receipt
Done only when
- Output is at least 0° and below 360°.
- Equivalent rotations normalize identically.
- Input mutation moves the digest.
Fail closed
Refusal conditions
- The input is non-finite.
- Radians are supplied as degrees.
- 360° and 0° are treated as different directions.
Recomputable fixture
Calculation receipt
The output and digest are derived from the displayed inputs. The fixture demonstrates the operation, not an astrological prediction.
operation normalize-longitude
input.longitudeDegrees -15
output.normalizedDegrees 345
sha256:80dfe88e0c2271493887a1c01840b9dc2f5c9778517ab3bc5294b487520d1ff9
Uncertainty: No model uncertainty is introduced; floating-point and upstream coordinate uncertainty remain external inputs.