83Plus:BCALLs:405D

From WikiTI
Revision as of 19:14, 29 September 2009 by FloppusMaximus (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Synopsis

Official Name: Intgr

Unofficial Name: Floor

BCALL Address: 405D

Calculates the floor of the value in OP1, and stores it in OP1. Floor is rounding down to the nearest integer, e.g. floor(3.5) = 3 and floor(-4.0001) = -5.

Inputs

  • OP1: Number to take floor of

Outputs

  • OP1 contains floor

Destroys

Comments

This BCALL calculates the floor of the value in OP1 by taking the fractional part, reversing its sign, and adding it to the original value.

Example

ld a,3
B_CALL SetXXOP1
B_CALL TimesPt5 ;OP1 is 1.5
B_CALL Floor ;OP1 is now 1