|
Calling Sequence
|
|
LongDivision( dividend, divisor )
LongDivision( dividend, divisor, variable )
|
|
Parameters
|
|
dividend
|
-
|
integer, float, or polynomial
|
divisor
|
-
|
integer, float, or polynomial
|
variable
|
-
|
(optional) name
|
appendresult
|
-
|
(optional) true or false
|
digits
|
-
|
(optional) non-negative integer
|
decimaldigits
|
-
|
(optional) non-negative integer
|
output
|
-
|
(optional) one of typeset,string,qr,printf, canvas, or link; format of result
|
|
|
|
|
Description
|
|
•
|
The LongDivision command shows the steps in dividing dividend/divisor by constructing a tableau:
|
quotient
---------------
divisor ) dividend
... steps ...
•
|
This command shows the steps for integer, floating-point, and polynomial long division.
|
•
|
When divisor and/or dividend are polynomials, the inputs may first be rearranged in a standard form as returned by collect. If no variable is given for which to collect the terms by, it picks a variable for you.
|
•
|
When appendresult=true, the output includes the result, quotient + remainder/divisor, in addition to the long division. By default appendresult=false.
|
•
|
When dividing numbers, there are two similar options for controlling how far to proceed if a zero remainder is not reached. Both options only apply after exhausting the digits in the dividend. After this, the digits=n option causes division to continue until n significant digits have been computed in the quotient. Alternately, the decimaldigits=m causes division to continue until m digits have been computed to the right of the decimal point in the quotient.
|
•
|
The default output format, typeset, is chosen for the best visual display in the standard document interface. The output option can be set to printf for an alternate, character-based visual display. The string output is the same character-based format as printf, but returned as a string, so that it can be further processed in your own code. Note that when the string output is displayed, it is center-formatted and will not look as good as output=printf. The output=qr option returns a pair of values: the quotient as computed, and the number at the bottom of the tableau (the remainder for exact integer and polynomial division).
|
•
|
A MapleLearn canvas can be created that contains the long division output by using the option output=canvas or output=link.
|
•
|
The option output=link produces MathML representing the long division using the <longdiv> tag.
|
•
|
This function is part of the Student:-Basics package.
|
|
|
Examples
|
|
|
|
Compatibility
|
|
•
|
The Student:-Basics:-LongDivision command was introduced in Maple 2021.
|
•
|
The Student:-Basics:-LongDivision command was updated in Maple 2023.
|
•
|
The appendresult option was introduced in Maple 2023.
|
|
|
|