Difference between revisions of "83Plus:BCALLs:40A8"
From WikiTI
		
		
		
| m (formatting) | |||
| Line 19: | Line 19: | ||
| == Example == | == Example == | ||
|   <nowiki>B_CALL OP1Set3  ;OP1=floating point 3 |   <nowiki>B_CALL OP1Set3  ;OP1=floating point 3 | ||
| − | B_CALL SqRoot  | + | B_CALL SqRoot   ;returns with OP1=floating point 1.7320508075689 | 
| ld d,2 | ld d,2 | ||
| − | B_CALL Round  | + | B_CALL Round    ;returns with OP1=1.73</nowiki> | 
Latest revision as of 15:23, 27 March 2006
Contents
Synopsis
Official Name: Round
BCALL Address: 40A8
Rounds OP1 to the Nth decimal place where N is specified by register D.
Inputs
- D = number of decimal digits to round to
- OP1 = floating point
Outputs
- OP1 = OP1 rounded to an integer
Destroys
- AF, BC, HL
Example
B_CALL OP1Set3 ;OP1=floating point 3 B_CALL SqRoot ;returns with OP1=floating point 1.7320508075689 ld d,2 B_CALL Round ;returns with OP1=1.73
