Difference between revisions of "Math.modf"

From GiderosMobile
(Created page with "__NOTOC__ '''Available since:''' Gideros 2011.6<br/> '''Class:''' math<br/> === Description === Returns the integer and the fractional value of the number. <source lang="...")
 
 
(3 intermediate revisions by 2 users not shown)
Line 4: Line 4:
  
 
=== Description ===
 
=== Description ===
Returns the integer and the fractional value of the number.
+
Returns the integer and the fractional value of a number.
<source lang="lua">
+
<syntaxhighlight lang="lua">
(number) (number) = math.modf(v1)
+
(number) (number) = math.modf(value)
</source>
+
</syntaxhighlight>
  
 
=== Parameters ===
 
=== Parameters ===
'''v1''': (number) number value<br/>
+
'''value''': (number) number value<br/>
  
 
=== Return values ===
 
=== Return values ===
 
'''Returns''' (number) the integer value of the number<br/>
 
'''Returns''' (number) the integer value of the number<br/>
 
'''Returns''' (number) the fractional value of the number<br/>
 
'''Returns''' (number) the fractional value of the number<br/>
 +
 +
=== Example ===
 +
<syntaxhighlight lang="lua">
 +
-- grid settings
 +
local totalitems = 30 -- total number of items to put in a grid
 +
local colsplit = 4 -- number of columns (you choose)
 +
-- calculate number of rows
 +
local rows, frac = math.modf(totalitems/colsplit) -- integer and fractional values
 +
if frac > 0 then rows += 1 end -- if there is a fraction increase number of rows by 1
 +
</syntaxhighlight>
  
 
{{Math}}
 
{{Math}}

Latest revision as of 07:55, 12 October 2024

Available since: Gideros 2011.6
Class: math

Description

Returns the integer and the fractional value of a number.

(number) (number) = math.modf(value)

Parameters

value: (number) number value

Return values

Returns (number) the integer value of the number
Returns (number) the fractional value of the number

Example

-- grid settings
local totalitems = 30 -- total number of items to put in a grid
local colsplit = 4 -- number of columns (you choose)
-- calculate number of rows
local rows, frac = math.modf(totalitems/colsplit) -- integer and fractional values
if frac > 0 then rows += 1 end -- if there is a fraction increase number of rows by 1