std-isqrt


Synopsis

(std-isqrt <num>)

Description

Returns the integer part of the square root of num. As with (fix (sqrt num)).

In some implementations std-isqrt may be much faster than sqrt.

Examples

(std-isqrt 1)	=> 1
(std-isqrt 2)	=> 1
(std-isqrt 3)	=> 1
(std-isqrt 4)	=> 2
(std-isqrt 16)	=> 4

Arguments

num: Any number, if integer or real.

Return Value

A integer number.

Side Effects

None.

Module

(std-require 'STDMATH)

Defined in STDMATH