# Fmod()

Jump to navigation
Jump to search

## Description

FUNCTION: **fmod**(*number1*, *number2*)

Returns the smallest positive floating-point remainder left from dividing *number1* by *number2*.

Related Topics: mod()

## Examples

`> say round(fmod(6.1,2.5),3)`- You say "1.100"
- > say fmod(0,0)
`You say "Ind"`

## Server Differences

In the above example, TinyMUX's fmod() does not return '1.1' exactly but '1.0999999999999996'. PennMUSH, RhostMUSH, and TinyMUSH automatically round to a pre-defined decimal place (usually the sixth decimal place).

TinyMUX also treats +Inf, -Inf, Ind, and NaN as special *named* numbers. PennMUSH typically treats +Inf, -Inf, and NaN similarly.