new sass.types.Number(0.5); // == 0.5new sass.types.Number(10, "px"); // == 10pxnew sass.types.Number(10, "px*px"); // == 10px * 1pxnew sass.types.Number(10, "px/s"); // == math.div(10px, 1s)new sass.types.Number(10, "px*px/s*s"); // == 10px * math.div(math.div(1px, 1s), 1s) The numeric value of the number.
Optional unit: string
If passed, the number's unit.
Complex units can be represented as <unit>*<unit>*.../<unit>*<unit>*..., with numerator units on the left-hand side of the / and denominator units on the right. A number with only numerator units may omit the / and the units after it, and a number with only denominator units may be represented with no units before the /.
Returns a string representation of this number's units. Complex units are returned in the same format that constructor accepts them.
// number is `10px`.
number.getUnit(); // "px"
// number is `math.div(10px, 1s)`.
number.getUnit(); // "px/s"
Returns the value of the number, ignoring units.
This means that 96px and 1in will return different values, even though they represent the same length.
constnumber = newsass.types.Number(10, "px");
number.getValue(); // 10
Destructively modifies this number by setting its units to unit, independent of its numeric value. Complex units are specified in the same format as constructor.
Use constructor instead.
Destructively modifies this number by setting its numeric value to value, independent of its units.
Use constructor instead.
© 2006–2025 the Sass team, and numerous contributors
Licensed under the MIT License.
https://sass-lang.com/documentation/js-api/classes/types.Number
Sass's number type.