GoLang sqrt

is this article helpful? yes | no
GoLang replacement for PHP's sqrt [Golang Play | edit | history]
func sqrt(number float64) float64 {

	var sr float64 = number / 2
	var temp float64
	for {
		temp = sr
		sr = (temp + (number / temp)) / 2
		if (temp - sr) == 0 {
			break
		}
	}
	return sr

}

PHP sqrt

PHP original manual for sqrt [ show | php.net ]

sqrt

(PHP 4, PHP 5, PHP 7)

sqrtSquare root

Description

float sqrt ( float $arg )

Returns the square root of arg.

Parameters

arg

The argument to process

Return Values

The square root of arg or the special value NAN for negative numbers.

Examples

Example #1 sqrt() example

<?php
// Precision depends on your precision directive
echo sqrt(9); // 3
echo sqrt(10); // 3.16227766 ...
?>

See Also

  • pow() - Exponential expression