Sign up
    Docs
    • API
    • CLI
    • KCL
      • KCL Known Issues
      • KCL Modules
      • KCL Types
      • abs
      • acos
      • angledLine
      • angledLineOfXLength
      • angledLineOfYLength
      • angledLineThatIntersects
      • angledLineToX
      • angledLineToY
      • angleToMatchLengthX
      • angleToMatchLengthY
      • appearance
      • arc
      • arcTo
      • asin
      • assert
      • assertEqual
      • assertGreaterThan
      • assertGreaterThanOrEq
      • assertLessThan
      • assertLessThanOrEq
      • atan
      • atan2
      • bezierCurve
      • ceil
      • chamfer
      • circle
      • circleThreePoint
      • close
      • cm
      • cos
      • e
      • extrude
      • fillet
      • floor
      • ft
      • getNextAdjacentEdge
      • getOppositeEdge
      • getPreviousAdjacentEdge
      • helix
      • hole
      • hollow
      • import
      • inch
      • int
      • lastSegX
      • lastSegY
      • legAngX
      • legAngY
      • legLen
      • line
      • lineTo
      • ln
      • loft
      • log
      • log10
      • log2
      • m
      • map
      • max
      • min
      • mirror2d
      • mm
      • offsetPlane
      • patternCircular2d
      • patternCircular3d
      • patternLinear2d
      • patternLinear3d
      • patternTransform
      • patternTransform2d
      • pi
      • polar
      • polygon
      • pow
      • profileStart
      • profileStartX
      • profileStartY
      • push
      • reduce
      • rem
      • revolve
      • round
      • segAng
      • segEnd
      • segEndX
      • segEndY
      • segLen
      • segStart
      • segStartX
      • segStartY
      • shell
      • sin
      • sqrt
      • startProfileAt
      • startSketchAt
      • startSketchOn
      • sweep
      • tan
      • tangentialArc
      • tangentialArcTo
      • tangentialArcToRelative
      • tangentToEnd
      • tau
      • toDegrees
      • toRadians
      • xLine
      • xLineTo
      • yd
      • yLine
      • yLineTo
    • KCL Samples
    • Tutorials
    • Glossary
    • FAQ
    kcl →

    floor

    Compute the largest integer less than or equal to a number.

    floor(num: number) -> number
    

    Tags

    • math

    Arguments

    NameTypeDescriptionRequired
    numnumberYes

    Returns

    number

    Examples

    sketch001 = startSketchOn('XZ')
      |> startProfileAt([0, 0], %)
      |> lineTo([12, 10], %)
      |> line([floor(7.02986), 0], %)
      |> yLineTo(0, %)
      |> close(%)
    
    extrude001 = extrude(5, sketch001)
    

    Rendered example of floor 0