Round: Difference between revisions

From NSB App Studio
Jump to navigation Jump to search
(Add javascript snippet)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
''This function is for BASIC compatibility. It is not available in pure JavaScript projects.''
Round(''number''[, ''fractionaldigits''])
Round(''number''[, ''fractionaldigits''])


Line 17: Line 19:
Ate = Round(Sqr(69))
Ate = Round(Sqr(69))
Print Ate
Print Ate
</pre>
== Example (JavaScript) ==
<pre>
// Round Example
/ *Round rounds numbers to a given decimal place */
function Round(n,d) {
    if (!d || d==null || d=="") {d=0;}
    d=Math.floor(d);
    d=d<1?0:d;
    d=Math.pow(10,d);
    var result=Math.round(n*d) / d;
    return result;
}
var Pi, Pure, Ate;
Pi = Round(3.14159265, 4);
NSB.Print(Pi);
Pure = Round(99.4444, 2);
NSB.Print(Pure);
Ate = Round(Math.sqrt(69));
NSB.Print(Ate);
</pre>
</pre>


Line 57: Line 36:


[[Category:Math]]
[[Category:Math]]
[[Category:BASIC Functions]]

Latest revision as of 15:33, 25 March 2019

This function is for BASIC compatibility. It is not available in pure JavaScript projects.

Round(number[, fractionaldigits])

Description

Round returns a number that has been rounded to the specified number of decimal places. The required argument, number, is any valid numeric expression. The optional argument, fractionaldigits, is the number of decimal places included in the rounding; if fractionaldigits is not provided it defaults to 0 and Round returns integers.

Example (Basic)

Rem Round Example
'Round rounds numbers to a given decimal place
Dim Pi, Pure, Ate
Pi = Round(3.14159265, 4)
Print Pi
Pure = Round(99.4444, 2)
Print Pure
Ate = Round(Sqr(69))
Print Ate

Output

3.1416
99.44
8

Related Items

Int, Fix