Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 29 viennent des tests de la bibliothèque ; 200 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzNumber(12). 108 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 20:34 dans la bibliothèque au commit 0e72e2e2c.
Méthode
Explication, telle que la source la porte
init
Build the number from a number, a number-in-string, or another stzNumber.aucune extension
The number as it is held: a STRING (use NumericValue for the number).
2 exemples exécutéso1 = new stzNumber(12500)
? o1 / 500
? o1.Content()
#--> 25
#--> 12500
test de la bibliothèqueQCSXTZZZIBWUInitialContent
The value the number was created with.aucune extension
Copy
A new stzNumber with the same content.aucune extension
ReturnType
Whether values are returned as :Number or :String.
exemple composé
o1 = new stzNumber(12)
? o1.ReturnType()
#--> number
composé à partir de la signature, exécuté pour cette page aucune extensionSetReturnType
Choose whether values are returned as :Number or :String.aucune extension
SetReturnTypeTo
Choose whether values come back as :Number or :String.aucune extension
SetReturnTypeAs
Choose whether values come back as :Number or :String.aucune extension
ReturnNumber
Make values come back as :Number (the return-type dial).aucune extension
NumberWithSign
The number as a string with its explicit sign (+ or -).
exemple composé
o1 = new stzNumber(12)
? o1.NumberWithSign()
#--> +12
composé à partir de la signature, exécuté pour cette page aucune extensionThe number as a Haro number.
4 exemples exécutésaussi écrite: Value · Number · NumbericValueo1 = new stzNumber("5")
? ring_type(o1.Number())
#--> NUMBERtest de la bibliothèqueQCSXTZZZIBWUThe number as a string (rendered with its round).
2 exemples exécutésaussi écrite: ToCode · ToString · Stringified · DeepStringifiedStzDecimals(3) # Change the program round and memorises it
o1 = new stzNumber([ 981.123456701, :round = 5 ])
? o1.Round()
? o1.NumericValue() # Sensitive to current on the program round, 3.
? o1.StringValue() # Rounded to the what is specified at the object level, 5.
#--> 5
#--> 981.123
#--> 981.12346
test de la bibliothèqueQCSXTZZZIBWUIsChar
checking if the number is a char
aussi écrite: IsACharexemple composé
o1 = new stzNumber(12)
? o1.IsChar()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionUpdate
Replace the content with the given number (mutating; the single update point).
exemple composé
o1 = new stzNumber(12)
o1.Update(3)
? o1.Value()
#--> 3
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUUpdateWith
Same as Update: replace the content with the given number (mutating).
exemple composé
o1 = new stzNumber(12)
o1.UpdateWith(3)
? o1.Value()
#--> 3
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUUpdateBy
Same as Update: replace the content with the given number (mutating).
exemple composé
o1 = new stzNumber(12)
o1.UpdateBy(3)
? o1.Value()
#--> 3
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUUpdateUsing
Same as Update: replace the content with the given number (mutating).
exemple composé
o1 = new stzNumber(12)
o1.UpdateUsing(3)
? o1.Value()
#--> 3
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUUpdated
The value the number would be updated to (passive twin of Update).
aussi écrite: UpdatedBy · UpdatedWith · UpdatedUsingexemple composé
o1 = new stzNumber(12)
? o1.Updated(3)
#--> 3
composé à partir de la signature, exécuté pour cette page aucune extensionUnicode
getting the unicode (code point) of the numberaucune extension
Unicodes
Chars(), not ToChars(): StringValueQ() hands back an stzString, and ToChars() lives on stzStringUnicodeList -- so this raised R14 for every caller until 2026-08-02.
exemple composé
o1 = new stzNumber(12)
? @@( o1.Unicodes() )
#--> [ 49, 50 ]
composé à partir de la signature, exécuté pour cette page aucune extensionIsADigit
checking if the number is digit
aussi écrite: IsDigitexemple composé
o1 = new stzNumber(12)
? o1.IsDigit()
#--> 0
composé à partir de la signature, exécuté pour cette page · écrit IsADigit() dans la bibliothèque aujourd'hui : le langage hôte tient déjà IsDigit(), et Haro supprime le détour aucune extension(sans commentaire dans la source : le nom se lit comme une phrase) is multiple of 1 exemples exécutésaussi écrite: IsAMultipleOf · IsTheMultipleOfdans la section checking if the number is multiple of a given numberexemple composé
o1 = new stzNumber(12)
? o1.IsMultipleOf(2)
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extension IsDoubleOf
(sans commentaire dans la source : le nom se lit comme une phrase) is double ofaussi écrite: IsADoubleOf · IsTheDoubleOfdans la section checking if the number is multiple of a given numberexemple composé
o1 = new stzNumber(12)
? o1.IsDoubleOf(2)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension IsTripleOf
(sans commentaire dans la source : le nom se lit comme une phrase) is triple ofaussi écrite: IsAtripleOf · IsTheTripleOfdans la section checking if the number is multiple of a given numberexemple composé
o1 = new stzNumber(12)
? o1.IsTripleOf(2)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension IsQuadrupleOf
(sans commentaire dans la source : le nom se lit comme une phrase) is quadruple ofaussi écrite: IsAQuadrupleOf · IsTheQuadrupleOfdans la section checking if the number is multiple of a given numberexemple composé
o1 = new stzNumber(12)
? o1.IsQuadrupleOf(2)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension IsQuintupleOf
(sans commentaire dans la source : le nom se lit comme une phrase) is quintuple ofaussi écrite: IsAQuintupleOf · IsTheQuintupleOfdans la section checking if the number is multiple of a given numberexemple composé
o1 = new stzNumber(12)
? o1.IsQuintupleOf(2)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension IsSextupleOf
(sans commentaire dans la source : le nom se lit comme une phrase) is sextuple ofaussi écrite: IsASextupleOf · IsTheSextupleOfdans la section checking if the number is multiple of a given numberexemple composé
o1 = new stzNumber(12)
? o1.IsSextupleOf(2)
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extension IsOctupleOf
(sans commentaire dans la source : le nom se lit comme une phrase) is octuple ofaussi écrite: IsAnOctupleOf · IsTheOctupleOfdans la section checking if the number is multiple of a given numberexemple composé
o1 = new stzNumber(12)
? o1.IsOctupleOf(2)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension IsNonupleOf
(sans commentaire dans la source : le nom se lit comme une phrase) is nonuple ofaussi écrite: IsANonupleOf · IsTheNonupleOfdans la section checking if the number is multiple of a given numberexemple composé
o1 = new stzNumber(12)
? o1.IsNonupleOf(2)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension IsDecupleOf
(sans commentaire dans la source : le nom se lit comme une phrase) is decuple ofaussi écrite: IsADecupleOf · IsTheDecupleOfdans la section checking if the number is multiple of a given numberexemple composé
o1 = new stzNumber(12)
? o1.IsDecupleOf(2)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension IsBoundedBy
TRUE if the number lies between n1 and n2.
exemple composé
o1 = new stzNumber(12)
? o1.IsBoundedBy(2, 5)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsInteger
TRUE if the number has no fractional part.
exemple composé
o1 = new stzNumber(12)
? o1.IsInteger()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsPositiveInteger
TRUE if the number is an integer greater than zero.
exemple composé
o1 = new stzNumber(12)
? o1.IsPositiveInteger()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsNegativeInteger
TRUE if the number is an integer less than zero.
exemple composé
o1 = new stzNumber(12)
? o1.IsNegativeInteger()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsReal
TRUE if the number has a fractional part.
aussi écrite: IsRealNumberexemple composé
o1 = new stzNumber(12)
? o1.IsReal()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsBigNumber
TRUE if the number has more digits than the configured maximum.
exemple composé
o1 = new stzNumber(12)
? o1.IsBigNumber()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionTRUE if the number is a single-digit integer.
1 exemples exécutéso1 = new stzNumber("4")
? o1.IsOneDigit()
#--> 1test de la bibliothèqueaucune extensionTRUE if the number is odd.
1 exemples exécutésaussi nommée: not divisible by two odd numberexemple composé
o1 = new stzNumber(12)
? o1.IsOdd()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionSame as IsOdd: TRUE if the number is odd.
1 exemples exécutés? Q(12).IsZawji() # or IsEven()
? Q(13).IsFardi() # or IsOdd()
#--> 1
#--> 1
test de la bibliothèqueaucune extensionIsNotOdd
TRUE if the number is even.
exemple composé
o1 = new stzNumber(12)
? o1.IsNotOdd()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionTRUE if the number is even.
2 exemples exécutésaussi nommée: divisible by two even number# a number
? Q(2).IsNumber()
# even
? Q(2).IsEven()
# positive
? Q(2).IsPositive()
#--> 1
#--> 1
#--> 1
test de la bibliothèque · écrit IsANumber() dans la bibliothèque aujourd'hui : le langage hôte tient déjà IsNumber(), et Haro supprime le détouraucune extensionSame as IsEven: TRUE if the number is even.
1 exemples exécutés? Q(12).IsZawji() # or IsEven()
? Q(13).IsFardi() # or IsOdd()
#--> 1
#--> 1
test de la bibliothèqueaucune extensionIsNotEven
TRUE if the number is odd.
exemple composé
o1 = new stzNumber(12)
? o1.IsNotEven()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsOddOrEven
:Odd or :Even, whichever the number is.
aussi écrite: IsEvenOrOddexemple composé
o1 = new stzNumber(12)
? o1.IsOddOrEven()
#--> even
composé à partir de la signature, exécuté pour cette page aucune extensionIsZawjiOrFardi
Two alternatives (in arabic) made because I always get confused in distniguishing Odd fro Even! --> PX, or Programmer Experience
aussi écrite: IsFardiOrZawjiexemple composé
o1 = new stzNumber(12)
? o1.IsZawjiOrFardi()
#--> zawji
composé à partir de la signature, exécuté pour cette page aucune extensionTRUE if the number is prime.
2 exemples exécutésaussi nommée: prime number only divisible by one and itselfaussi écrite: IsAPrime · IsPrimeNumber · IsAPrimeNumberexemple composé
o1 = new stzNumber(12)
? o1.IsPrime()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionisWeiferich
TRUE if the number is a Wieferich prime.aucune extension
IsBoolean
TRUE if the number is 0 or 1.
exemple composé
o1 = new stzNumber(12)
? o1.IsBoolean()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsTrue
TRUE if the number is 1.
exemple composé
o1 = new stzNumber(12)
? o1.IsTrue()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsFalse
TRUE if the number is 0.
exemple composé
o1 = new stzNumber(12)
? o1.IsFalse()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsZero
null, positive or negative
exemple composé
o1 = new stzNumber(12)
? o1.IsZero()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsNegative
null, positive or negative
aussi nommée: below zero less than zero minus negative signexemple composé
o1 = new stzNumber(12)
? o1.IsNegative()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsStrictlyNegative
null, positive or negative
exemple composé
o1 = new stzNumber(12)
? o1.IsStrictlyNegative()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionnull, positive or negative
1 exemples exécutésaussi nommée: above zero greater than zero plus positive sign# a number
? Q(2).IsNumber()
# even
? Q(2).IsEven()
# positive
? Q(2).IsPositive()
#--> 1
#--> 1
#--> 1
test de la bibliothèque · écrit IsANumber() dans la bibliothèque aujourd'hui : le langage hôte tient déjà IsNumber(), et Haro supprime le détouraucune extensionIsStrictlyPositive
null, positive or negative
exemple composé
o1 = new stzNumber(12)
? o1.IsStrictlyPositive()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionRemoveSign
Drop the sign from the number (mutating).QCSXTZZZIBWU
SignRemoved
A copy without the sign; the original is unchanged.
exemple composé
o1 = new stzNumber(12)
? o1.SignRemoved()
#--> 12
composé à partir de la signature, exécuté pour cette page aucune extensionIsSigned
TRUE if the number carries an explicit sign.
aussi écrite: HasSign · HasASign · ContainsSign · ContainsASignexemple composé
o1 = new stzNumber(12)
? o1.IsSigned()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsNotSigned
TRUE if the number carries no explicit sign.
exemple composé
o1 = new stzNumber(12)
? o1.IsNotSigned()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsUnsigned
TRUE if the number carries no explicit sign.
exemple composé
o1 = new stzNumber(12)
? o1.IsUnsigned()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionTRUE if the number equals the given one (case dial for string forms). (case-sensitive by default)
2 exemples exécutésaussi écrite: IsEqualtTo? Q(5.12).IsEqualTo(5.1200000000000001)
? Q(5.12).IsEqualTo("5.1200000000000001")
? Q(5.12).IsEqualTo([ 5.1200000000000001, :Round = 16 ])
#--> 1
#--> 1
#--> 0test de la bibliothèqueQCSXTZZZIBWUSame as IsEqualTo: TRUE if the number equals the given one (case dial for string forms). (case-sensitive by default) (case-sensitive by default)
1 exemples exécutésaussi écrite: Equals · EqualToo1 = new stzNumber("12.872")
? o1.IsEqual(12.872)
? o1.IsBetween(12, "13")
#--> 1
#--> 1test de la bibliothèqueQCSXTZZZIBWUIsNotEqualTo
TRUE if the number differs from the given one.
aussi écrite: IsDifferentOf · IsDifferentTo · IsDifferentFromexemple composé
o1 = new stzNumber(12)
? o1.IsNotEqualTo(3)
#--> 1
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUIsNeither
===== TRUE if the number equals NEITHER of the two given numbers.
aussi écrite: IsNeitherEqualToexemple composé
o1 = new stzNumber(12)
? o1.IsNeither(2, 5)
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsLess
TRUE if the number is less than or equal to the given one.
aussi écrite: IsLessThan · IsSmallerThqn · IsLessOrEqualTo · IsEqualOrLessThan · IsSmallerOrEqualTo · IsEqualOrSmallerThanexemple composé
o1 = new stzNumber(12)
? o1.IsLess(3)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionFIXED 2026-07-25: the canonical method was spelled IsStriclyLess (missing a "t") while all SIX of its alternative forms below called the correct IsStrictlyLess -- so every one of them raised R14. Canonical name corrected; the misspelling is kept as an alias.
1 exemples exécutésaussi écrite: IsStriclyLess · IsStrictlyLessThan · IsStrictlySmallerThqn · IsStrictlyLessOrEqualTo · IsStrictlyEqualOrLessThan · IsStrictlySmallerOrEqualTo · IsStrictlyEqualOrSmallerThanexemple composé
o1 = new stzNumber(12)
? o1.IsStrictlyLess(3)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsGreater
TRUE if the number is greater than or equal to the given one.
aussi écrite: IsBigger · IsBiggerThan · IsGreaterThan · IsEqualOrBigger · IsEqualOrGreater · IsEqualOrBiggerThan · IsEqualOrGreaterThan · IsStrictlyEqualOrGreaterThanexemple composé
o1 = new stzNumber(12)
? o1.IsGreater(3)
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsStrictlyGreater
TRUE if the number is strictly greater than the given one.
aussi écrite: IsStrictlyBigger · IsStrictlyBiggerThan · IsStrictlyGreaterThan · IsStrictlyEqualOrBigger · IsStrictlyEqualOrGreater · IsStrictlyEqualOrBiggerThanexemple composé
o1 = new stzNumber(12)
? o1.IsStrictlyGreater(3)
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionTRUE if the number lies between the two given numbers (bounds included).
3 exemples exécutés? Q(5).IsBetween(2, 7)
#--> 1
test de la bibliothèqueQCSXTZZZIBWUIsStrictlyBetween
TRUE if the number lies strictly between the two given numbers (bounds excluded).
exemple composé
o1 = new stzNumber(12)
? o1.IsStrictlyBetween(2, 2)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsQuietEqualTo
Quiet equality: TRUE if the values match, tolerating number/string form.aussi écrite: IsQuietEqual · IsApproximativelyEqual · IsApproximativelyEqualToaucune extension
NumberOfDigits
(sans commentaire dans la source : le nom se lit comme une phrase) number of digitsaussi écrite: NumberOfDigitsTheNumberActuallyContainsdans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.NumberOfDigits()
#--> 2
composé à partir de la signature, exécuté pour cette page aucune extension (sans commentaire dans la source : le nom se lit comme une phrase) integer part 1 exemples exécutésaussi écrite: IntergerPart · IntegerPartStringValue · IntergerPartStringValuedans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.IntegerPart()
#--> 12
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWU the historical misspelling, kept so existing callers keep working
1 exemples exécutésaucune extensionIntegerPartWithoutSign
(sans commentaire dans la source : le nom se lit comme une phrase) integer part without signaussi écrite: IntegerPartStringValueWithoutSigndans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.IntegerPartWithoutSign()
#--> 12
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWU NumberOfDigitsInIntegerPart
(sans commentaire dans la source : le nom se lit comme une phrase) number of digits in integer partaussi écrite: NumberOfIntegersdans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.NumberOfDigitsInIntegerPart()
#--> 2
composé à partir de la signature, exécuté pour cette page aucune extension HasFractionalPart
(sans commentaire dans la source : le nom se lit comme une phrase) has fractional partaussi écrite: HasDecimalPart · HasADecimalPart · HasAFractionalPart · ContainsDecimalPart · ContainsADecimalPart · ContainsFractionalPart · ContainsAFractionalPartdans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.HasFractionalPart()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension FractionalPart
(sans commentaire dans la source : le nom se lit comme une phrase) fractional partaussi écrite: DecimalPart · DecimalPartStringValue · FractionalPartStringValuedans la section integer & fractional parts (called also decimal parts)QCSXTZZZIBWU
FractionalPartWithoutZeroDot
(sans commentaire dans la source : le nom se lit comme une phrase) fractional part without zero dotaussi écrite: DecimalPartWithoutDot · DecimalPartwihtoutDot · FractionalPartWithoutDot · FractionalPartwihtoutDot · DecimalPartWithoutZeroDot · DecimalPartwihtoutZeroDot · FractionalPartwihtoutZeroDotdans la section integer & fractional parts (called also decimal parts)QCSXTZZZIBWU
(sans commentaire dans la source : le nom se lit comme une phrase) number of decimals 1 exemples exécutésdans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.NumberOfDecimals()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension NumberOfDigitsInFractionalPart
(sans commentaire dans la source : le nom se lit comme une phrase) number of digits in fractional partaussi écrite: NumberOfDigitsInDecimalPartdans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.NumberOfDigitsInFractionalPart()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension MaxNumberOfDigits
(sans commentaire dans la source : le nom se lit comme une phrase) max number of digitsaussi écrite: MaxNumberOfDigitsTheNumberCanContaindans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.MaxNumberOfDigits()
#--> 15
composé à partir de la signature, exécuté pour cette page aucune extension IsIntegerOrReal
(sans commentaire dans la source : le nom se lit comme une phrase) is integer or realaussi écrite: IsIntergerOrRealdans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.IsIntegerOrReal()
#--> INTEGER
composé à partir de la signature, exécuté pour cette page aucune extension (sans commentaire dans la source : le nom se lit comme une phrase) integers 1 exemples exécutésaussi écrite: Intergersdans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? @@( o1.Integers() )
#--> [ 1, 2 ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUQRT (sans commentaire dans la source : le nom se lit comme une phrase) decimals 1 exemples exécutésdans la section integer & fractional parts (called also decimal parts)QCSXTZZZIBWUQRT SumOfIntegers
(sans commentaire dans la source : le nom se lit comme une phrase) sum of integersdans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.SumOfIntegers()
#--> 3
composé à partir de la signature, exécuté pour cette page aucune extension SumOfDecimals
(sans commentaire dans la source : le nom se lit comme une phrase) sum of decimalsdans la section integer & fractional parts (called also decimal parts)exemple composé
o1 = new stzNumber(12)
? o1.SumOfDecimals()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension MaxRound
The largest round (decimals) this number can still carry.
exemple composé
o1 = new stzNumber(12)
? o1.MaxRound()
#--> 17
composé à partir de la signature, exécuté pour cette page aucune extensionNumberOfRoundsWeCanAddBeforeMaxRoundIsReached
How many more decimals can be added before the max round.
exemple composé
o1 = new stzNumber(12)
? o1.NumberOfRoundsWeCanAddBeforeMaxRoundIsReached()
#--> 13
composé à partir de la signature, exécuté pour cette page aucune extensionSetRegime
Round the number to the nearest integer (mutating). -- THE REGIME (numeric foundation phase 2)aussi nommée: round to nearest nearest whole number round offaucune extension
(sans commentaire dans la source : le nom se lit comme une phrase) regime 1 exemples exécutésaussi nommée: what kind of quantity which regime money or exactdans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.Regime()
#--> machine
composé à partir de la signature, exécuté pour cette page aucune extension RegimePlaces
(sans commentaire dans la source : le nom se lit comme une phrase) regime placesdans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.RegimePlaces()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension (sans commentaire dans la source : le nom se lit comme une phrase) is money 1 exemples exécutésdans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.IsMoney()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension IsMeasured
(sans commentaire dans la source : le nom se lit comme une phrase) is measureddans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.IsMeasured()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension IsExactRegime
(sans commentaire dans la source : le nom se lit comme une phrase) is exact regimedans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.IsExactRegime()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension RoundedTo() keeps its historical half-up behaviour, so nothing existing moves; the mode is something you ASK for.
5 exemples exécutésaussi nommée: banker's rounding round half to even accounting roundingexemple composé
o1 = new stzNumber(12)
? o1.RoundedToHalfEven(2)
#--> 12.00
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWURoundToHalfEven
(sans commentaire dans la source : le nom se lit comme une phrase) round to half evendans la section roundsQCSXTZZZIBWU
(sans commentaire dans la source : le nom se lit comme une phrase) rounded to half up 5 exemples exécutésaussi nommée: round half away from zero commercial roundingdans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.RoundedToHalfUp(2)
#--> 12.00
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWU RoundToHalfUp
(sans commentaire dans la source : le nom se lit comme une phrase) round to half updans la section roundsQCSXTZZZIBWU
Promotion is automatic and upward only: adding 1 to a 2^53 integer yields a :bigInteger, and nothing silently demotes. :rational and :complex are named in the plan and not built yet, so they are not reported -- a ladder that claims rungs it does not have is worse than a short one.
7 exemples exécutésaussi nommée: which representation what kind of number integer or decimaloS = StzNumberQ("0.1")
oS.Add("0.2")
? oS.Content()
? oS.IsExact()
? oS.Representation()
#--> 0.3
#--> 1
#--> decimaltest de la bibliothèqueaucune extension(sans commentaire dans la source : le nom se lit comme une phrase) is big integer 1 exemples exécutésdans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.IsBigInteger()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension (sans commentaire dans la source : le nom se lit comme une phrase) is decimal number 1 exemples exécutésdans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.IsDecimalNumber()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension (sans commentaire dans la source : le nom se lit comme une phrase) is rational 1 exemples exécutésdans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.IsRational()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension Numeric surprise is almost always about a frame the caller could not see: a rounding, a binary-float representation, a division that does not terminate. So the number carries that fact rather than making you deduce it -- the same habit as the natural layer's evidential register.
10 exemples exécutésaussi nommée: is it exact was anything lost is this preciseoT = StzNumberQ("1")
oT.Divide("3")
? oT.Content()
? oT.IsExact()
? oT.WhyNotExact()
#--> 0.333333
#--> 0
#--> the division does not terminate in 6 decimal place(s)test de la bibliothèqueaucune extension(sans commentaire dans la source : le nom se lit comme une phrase) is approximate 1 exemples exécutésdans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.IsApproximate()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension Empty when the value is exact; otherwise a plain sentence saying what was lost and where.
3 exemples exécutésaussi nommée: why not exact what was lost explain the precisionaussi écrite: WhyoT = StzNumberQ("1")
oT.Divide("3")
? oT.Content()
? oT.IsExact()
? oT.WhyNotExact()
#--> 0.333333
#--> 0
#--> the division does not terminate in 6 decimal place(s)test de la bibliothèqueaucune extension(sans commentaire dans la source : le nom se lit comme une phrase) exactness 1 exemples exécutésdans la section roundsexemple composé
o1 = new stzNumber(12)
? o1.Exactness()
#--> exact
composé à partir de la signature, exécuté pour cette page aucune extension MATHEMATICAL equality, as opposed to Haro's `=` on the rendered strings. "1.50" and "1.5" are the same number; "0.1" and 0.1 are not the same BITS.
4 exemples exécutésaussi nommée: same number equal in value numerically equalaussi écrite: IsSameAsoQ = StzNumberQ("1/3")
? oQ.Representation()
? oQ.IsExact()
oQ.Add("2/3")
? oQ.Content()
? oQ.Same(1)
#--> rational
#--> 1
#--> 1
#--> 1test de la bibliothèqueaucune extensionThese alternatives are provided to the user if he wants to avoid semantic confustion the global function Round(). This function is made to enable external code in other languages.
4 exemples exécutésaussi écrite: GetRound · NumberRounddans la section roundsStzDecimals(3) # Change the program round and memorises it
o1 = new stzNumber([ 981.123456701, :round = 5 ])
? o1.Round()
? o1.NumericValue() # Sensitive to current on the program round, 3.
? o1.StringValue() # Rounded to the what is specified at the object level, 5.
#--> 5
#--> 981.123
#--> 981.12346
test de la bibliothèqueaucune extensionRoundTo
Round the number to the given number of decimals (mutating).aussi nommée: decimals precision digits after the pointQCSXTZZZIBWU
SetRound
Set how many decimals (the round) this number renders with.QCSXTZZZIBWU
A copy rounded to the given number of decimals; the original is unchanged.
4 exemples exécutés# RoundedTo still rounds half-up
? (new stzNumber("2.5")).RoundedTo(0)
# ...and still tidies trailing zeros
? (new stzNumber("12.456")).RoundedTo(4)
# ...and still gets 100.4 right
? (new stzNumber("100.4")).RoundedTo(0)
#--> 3
#--> 12.456
#--> 100test de la bibliothèqueQCSXTZZZIBWURoundToMax
Round to the maximum round available (mutating).QCSXTZZZIBWU
RoundedToMax
A copy rounded to the maximum round available.QCSXTZZZIBWU
RoundUp
The number rounded UP (toward the next integer).aucune extension
RoundDown
The number rounded DOWN (toward the previous integer).aucune extension
RoundToSameRoundAs
Round to the same number of decimals as the given number (mutating).aucune extension
RoundIsGreaterThanRoundOf
TRUE if this number carries more decimals than the given one.aucune extension
RoundIsLessThanRoundOf
TRUE if this number carries fewer decimals than the given one.aucune extension
TRUE if both numbers carry the same number of decimals.
1 exemples exécutésexemple composé
o1 = new stzNumber(12)
? o1.RoundIsSameAsRoundOf(3)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionCompareRoundsWith
Compare the rounds: :Greater, :Less or :Same.aucune extension
Add the given number to this one (mutating). For a copy, use Added.
11 exemples exécutésaussi nommée: plus sum increase incrementoS = StzNumberQ("0.1")
oS.Add("0.2")
? oS.Content()
? oS.IsExact()
? oS.Representation()
#--> 0.3
#--> 1
#--> decimaltest de la bibliothèqueQCSXTZZZIBWUManyAdded
@FunctionPassiveForm The sum with the given number, as data; the original is unchanged.
exemple composé
o1 = new stzNumber(12)
? o1.Added(3)
#--> 15
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUManyAddThese
Same as AddMany: Add each of the given numbers to this number (mutating).
exemple composé
o1 = new stzNumber(12)
o1.AddThese([ 2, 3 ])
? o1.Value()
#--> 17
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUManyAdded
Same as AddedMany: @FunctionPassiveForm The sum with all the given numbers, as data; the original is unchanged.aucune extension
TheseAdded
Same as ManyAdded: Same as AddedMany: @FunctionPassiveForm The sum with all the given numbers, as data; the original is unchanged.aucune extension
SubStruct
Subtract the given number from this one (mutating).aussi nommée: subtract minus decrease take awayQCSXTZZZIBWUMany
Retrieve
Subtract the given number from this one (same as SubStruct).QCSXTZZZIBWUMany
Substract
Same as SubStruct: Subtract the given number from this one (mutating).QCSXTZZZIBWUMany
Same as SubStruct: Subtract the given number from this one (mutating).
2 exemples exécutésQCSXTZZZIBWUManySubtruct
Same as SubStruct: Subtract the given number from this one (mutating).QCSXTZZZIBWUMany
Substructed
The difference after subtracting the given number, as data.
aussi écrite: Retrieved · Subtracted · Subtructed · Substractedexemple composé
o1 = new stzNumber(12)
? o1.Substructed(3)
#--> 9
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUManyADDED 2026-07-25. The operator() hook has always answered "++" and "--" with these, but they did not exist. They RETURN rather than mutate, because that hook returns the result of the operation -- Increment()/Decrement() just below are the mutating pair.
1 exemples exécutésexemple composé
o1 = new stzNumber(12)
? o1.NextNumber()
#--> 13
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUincrmenet / decrement the number (by 1)
1 exemples exécutésexemple composé
o1 = new stzNumber(12)
? o1.PreviousNumber()
#--> 11
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUSame as Add: Add the given number to this one (mutating). For a copy, use Added.
1 exemples exécutésexemple composé
o1 = new stzNumber(12)
o1.Increment()
? o1.Value()
#--> 13
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUIncremented
incrmenet / decrement the number (by 1)aucune extension
Same as Substract: Same as SubStruct: Subtract the given number from this one (mutating).
1 exemples exécutésexemple composé
o1 = new stzNumber(12)
o1.Decrement()
? o1.Value()
#--> 11
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUDecremented
incrmenet / decrement the number (by 1)aucune extension
multiplying the number by an other number
8 exemples exécutésoM = StzNumberQ("0.1")
oM.MultiplyBy("3")
? oM.Content()
? oM.IsExact()
? 0.1 * 3 = 0.3
#--> 0.3
#--> 1
#--> 0test de la bibliothèqueQCSXTZZZIBWUManyMultiply
multiplying the number by an other numberaucune extension
multiplying the number by an other number
1 exemples exécutésaussi écrite: Times · Multipliedo1 = new stzNumber(11)
? o1.RepeatedNTimes(3)
? o1.Times(3)
? o1.Times([2, 3])
#--> 11
#--> 11
#--> 11
#--> 33
#--> ...
test de la bibliothèqueQCSXTZZZIBWUManyDivide this number by the given one (mutating).
3 exemples exécutésoT = StzNumberQ("1")
oT.Divide("3")
? oT.Content()
? oT.IsExact()
? oT.WhyNotExact()
#--> 0.333333
#--> 0
#--> the division does not terminate in 6 decimal place(s)test de la bibliothèqueQCSXTZZZIBWUDivided
The quotient by the given number, as data; the original is unchanged.
exemple composé
o1 = new stzNumber(12)
? o1.Divided(3)
#--> 4
composé à partir de la signature, exécuté pour cette page aucune extensionDivideBy
Divide this number by the given one (mutating).aussi nommée: over quotient split by dividedQCSXTZZZIBWUMany
DividedBy
The quotient by the given number, as data.
exemple composé
o1 = new stzNumber(12)
? o1.DividedBy(3)
#--> 4
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUManyModulo
MODULO The remainder of the division by the given number.
aussi nommée: remainder mod leftover of divisionexemple composé
o1 = new stzNumber(12)
? o1.Modulo(3)
#--> 0
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUPower
POWER Raise the number to the given power (mutating).
aussi nommée: to the power of exponent raised to powerexemple composé
o1 = new stzNumber(12)
? o1.Power(3)
#--> 1728
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUSINE The sine of the number (mutating: the number becomes it).
2 exemples exécutéso1 = new stzNumber([ 55993400908134, :Round = 5 ])
? o1.Round()
? o1.Sine()
? o1.Cosine()
? o1.Tangent()
? o1.Cotangent()
#--> 5
#--> -0.99986
#--> -0.01644
#--> 60.82558
#--> ...
test de la bibliothèqueQCSXTZZZIBWUCOSINE The cosine of the number (mutating).
1 exemples exécutéso1 = new stzNumber([ 55993400908134, :Round = 5 ])
? o1.Round()
? o1.Sine()
? o1.Cosine()
? o1.Tangent()
? o1.Cotangent()
#--> 5
#--> -0.99986
#--> -0.01644
#--> 60.82558
#--> ...
test de la bibliothèqueQCSXTZZZIBWUTANGENT The tangent of the number (mutating).
1 exemples exécutéso1 = new stzNumber([ 55993400908134, :Round = 5 ])
? o1.Round()
? o1.Sine()
? o1.Cosine()
? o1.Tangent()
? o1.Cotangent()
#--> 5
#--> -0.99986
#--> -0.01644
#--> 60.82558
#--> ...
test de la bibliothèqueQCSXTZZZIBWUCOTANGENT The cotangent of the number (mutating).
1 exemples exécutéso1 = new stzNumber([ 55993400908134, :Round = 5 ])
? o1.Round()
? o1.Sine()
? o1.Cosine()
? o1.Tangent()
? o1.Cotangent()
#--> 5
#--> -0.99986
#--> -0.01644
#--> 60.82558
#--> ...
test de la bibliothèqueQCSXTZZZIBWUArcSine
ARCSINE The arc sine of the number (mutating).QCSXTZZZIBWU
ArcCosine
ARCCOSINE The arc cosine of the number (mutating).QCSXTZZZIBWU
ArcTangent
ARCTANGENT The arc tangent of the number (mutating).QCSXTZZZIBWU
ArcTangent2
ARCTANGENT2 The two-argument arc tangent (atan2) of the number (mutating).QCSXTZZZIBWU
HyperbolicSine
SINH The hyperbolic sine of the number (mutating).QCSXTZZZIBWU
HyperbolicCosine
COSH The hyperbolic cosine of the number (mutating).QCSXTZZZIBWU
HyperbolicTangent
TANH The hyperbolic tangent of the number (mutating).QCSXTZZZIBWU
Exponential
EXP e raised to the number (mutating).QCSXTZZZIBWU
NaturalLogarithm
LOG The natural logarithm (base e) of the number (mutating).QCSXTZZZIBWU
CommonLogarithm
LOG10 The common logarithm (base 10) of the number (mutating).QCSXTZZZIBWU
ABS The absolute value of the number (mutating).
1 exemples exécutésaussi nommée: abs magnitude positive value without signaussi écrite: Abs? StzNumberQ("-5.23456").Absolute()
#--> 5.23456test de la bibliothèqueQCSXTZZZIBWUSQRT The square root of the number (mutating).
1 exemples exécutésaussi nommée: square root sqrt root of the numberQCSXTZZZIBWUFACT The factorial of the (integer) number (mutating).
1 exemples exécutésaussi nommée: factorial of n bang product of integers up toexemple composé
o1 = new stzNumber(12)
? o1.Factorial()
#--> 479001600
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUInPercentage
PERCENT The number as a percentage string.
exemple composé
o1 = new stzNumber(12)
? o1.InPercentage()
#--> 1.2%
composé à partir de la signature, exécuté pour cette page aucune extensionSigmoid
SIGMOID The sigmoid of the number (mutating).QCSXTZZZIBWU
Derivative
The derivative via the engine calculator (reserved form).QCSXTZZZIBWU
DerivativeSigmoid
DERIVATIVE SIGMOID The sigmoid derivative of the number (mutating).QCSXTZZZIBWU
The least common multiple with the given number.
3 exemples exécutésaussi écrite: LCMexemple composé
o1 = new stzNumber(12)
? o1.LeastCommonMultiple(3)
#--> 12
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWULeastCommonMultipleOfManyNumbers
ADDED 2026-07-25. LeastCommonMultiple() has always branched here for a list argument, but the method did not exist -- so stzListOfNumbers([4,6,8]).LeastCommonMultiple(), which routes through it, silently answered 0 instead of 24. lcm is associative, so folding pairwise is the whole implementation.aussi écrite: LCMOfManyNumbersQCSXTZZZIBWU
The greatest common divisor with the given number.
2 exemples exécutésaussi écrite: GCD · CommonGreatestDividorexemple composé
o1 = new stzNumber(12)
? o1.GreatestCommonDividor(3)
#--> 3
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUInverse
INVERSE The multiplicative inverse (1/n) of the number (mutating).QCSXTZZZIBWU
FACTORS The factors (divisors) of the integer number, as a list.
2 exemples exécutésaussi écrite: Dividors · Divirdos · Divisorsexemple composé
o1 = new stzNumber(12)
? @@( o1.Factors() )
#--> [ 1, 2, 3, 4, 6, 12 ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUQRTFactorsXRQ
The factors, in the requested return type (variant form).aucune extension
The prime factors of the number, as a list.
2 exemples exécutésaussi écrite: PrimeDividors · PrimeDivirdos · PrimeDivisorsexemple composé
o1 = new stzNumber(12)
? @@( o1.PrimeFactors() )
#--> [ 2, 3 ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUQRTPrimeFactorsXRQ
The prime factors, in the requested return type (variant form).aucune extension
MostSquareLikeFactors
The factor pair closest to a square (rows x cols).aussi écrite: MSLFaucune extension
NumberOfMultiples
MULTIPLES UNTIL How many multiples of the given number divide into this one.aucune extension
NumberOfMultiplesUntil
How many multiples fit up to the given limit.aussi écrite: NumberOfMultiplesUpToaucune extension
Multiples
The multiples of the number up to the given count.aucune extension
The multiples of the number up to the given limit.
1 exemples exécutésaussi écrite: MultiplesUpTo · MultiplesUnderQCSXTZZZIBWUQRTDIVIDABILITY TRUE if the number divides evenly by n.
1 exemples exécutésaussi écrite: IsDivisibleBy · CanBeDividedByexemple composé
o1 = new stzNumber(12)
? o1.IsDividableBy(2)
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsDividorOf
TRUE if the number divides evenly INTO n.
exemple composé
o1 = new stzNumber(12)
? o1.IsDividorOf(2)
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIntegerPartValue
The integer part, as a number.aussi écrite: IntegerPartNumericValueaucune extension
FractionalPartValue
The fractional part, as a number.
aussi écrite: DecimalPartValue · DecimalPartNumericValue · FractionalPartNumericValueexemple composé
o1 = new stzNumber(12)
? o1.FractionalPartValue()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionToStzString
The number wrapped as a stzString object.aucune extension
ToHex
The number in hexadecimal form.
aussi nommée: hexadecimal hex base 16exemple composé
o1 = new stzNumber(12)
? o1.ToHex()
#--> 0xC
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUToHexNumber
The number wrapped as a stzHexNumber object.aucune extension
ToUnicodeHex
The number in Unicode hex form (U+0041).
exemple composé
o1 = new stzNumber(12)
? o1.ToUnicodeHex()
#--> U+C
composé à partir de la signature, exécuté pour cette page aucune extensionToHexUnicode
The number in Unicode hex form (U+0041).
exemple composé
o1 = new stzNumber(12)
? o1.ToHexUnicode()
#--> U+C
composé à partir de la signature, exécuté pour cette page aucune extensionToBinaryNumber
The number wrapped as a stzBinaryNumber object.aucune extension
ToOctalNumber
The number wrapped as a stzOctalNumber object.aucune extension
ToBytes
Converting decimal number to bytesaucune extension
FromBinary
Same as FromBinaryForm: Because Haro uses double C type to represent numbers internallyaucune extension
FromOctal
Same as FromOctalForm: Set the number from the given octal form (mutating).aucune extension
FromHex
Same as FromHexForm: Set the number from the given hex form (mutating).aucune extension
Structure
units, hundreds, thousands, millions, and billions
exemple composé
o1 = new stzNumber(12)
? @@( o1.Structure() )
#--> [ [ "ctrillions", "" ], [ "cbillions", "" ], [ "cmillions", "" ], [ "cthousands", "" ], [ "chundreds", "12" ] ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUThe hundreds part of the number's structure.
4 exemples exécutésexemple composé
o1 = new stzNumber(12)
? o1.Hundreds()
#--> 12
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUThe units digit inside the number's hundreds.
1 exemples exécutésaussi écrite: Unitsexemple composé
o1 = new stzNumber(12)
? o1.UnitsInHundreds()
#--> 2
composé à partir de la signature, exécuté pour cette page aucune extensionThe dozens digit inside the number's hundreds.
1 exemples exécutésaussi écrite: Dozensexemple composé
o1 = new stzNumber(12)
? o1.DozensInHundreds()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionThe hundreds digit inside the number's hundreds.
1 exemples exécutésexemple composé
o1 = new stzNumber(12)
? o1.HundredsInHundreds()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionHasHundreds
TRUE if the number reaches the hundreds.
aussi écrite: ContainsHundredsexemple composé
o1 = new stzNumber(12)
? o1.HasHundreds()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionThe units digit inside the number's thousands.
1 exemples exécutésexemple composé
o1 = new stzNumber(12)
? o1.UnitsInThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionThe dozens digit inside the number's thousands.
1 exemples exécutésexemple composé
o1 = new stzNumber(12)
? o1.DozensInThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionThe hundreds digit inside the number's thousands.
1 exemples exécutésexemple composé
o1 = new stzNumber(12)
? o1.HundredsInThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionHasThousands
TRUE if the number reaches the thousands.
aussi écrite: ContainsThousandsexemple composé
o1 = new stzNumber(12)
? o1.HasThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionUnitsInMillions
The units digit inside the number's millions.
exemple composé
o1 = new stzNumber(12)
? o1.UnitsInMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionDozensInMillions
The dozens digit inside the number's millions.
exemple composé
o1 = new stzNumber(12)
? o1.DozensInMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionHundredsInMillions
The hundreds digit inside the number's millions.
exemple composé
o1 = new stzNumber(12)
? o1.HundredsInMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionHasMillions
TRUE if the number reaches the millions.
aussi écrite: ContainsMillions · HasThousandsOfThousands · ContainsThousandsOfThousandsexemple composé
o1 = new stzNumber(12)
? o1.HasMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionUnitsInBillions
The units digit inside the number's billions.
exemple composé
o1 = new stzNumber(12)
? o1.UnitsInBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionDozensInBillions
The dozens digit inside the number's billions.
exemple composé
o1 = new stzNumber(12)
? o1.DozensInBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionHundredsInBillions
The hundreds digit inside the number's billions.
exemple composé
o1 = new stzNumber(12)
? o1.HundredsInBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionHasBillions
TRUE if the number reaches the billions.
aussi écrite: ContainsBillions · HasThousandsOfMillionsexemple composé
o1 = new stzNumber(12)
? o1.HasBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionUnitsInTrillions
The units digit inside the number's trillions.
exemple composé
o1 = new stzNumber(12)
? o1.UnitsInTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionDozensInTrillions
The dozens digit inside the number's trillions.
exemple composé
o1 = new stzNumber(12)
? o1.DozensInTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionHundredsInTrillions
The hundreds digit inside the number's trillions.
exemple composé
o1 = new stzNumber(12)
? o1.HundredsInTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionHasTrillions
TRUE if the number reaches the trillions.
aussi écrite: ContainsTrillionsexemple composé
o1 = new stzNumber(12)
? o1.HasTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionAllUnits
The units digit at every scale level, as a hash.
exemple composé
o1 = new stzNumber(12)
? @@( o1.AllUnits() )
#--> [ [ "inhundreds", "2" ], [ "inthousands", "0" ], [ "inmillions", "0" ], [ "inbillions", "0" ], [ "intrillions", "0" ] ]
composé à partir de la signature, exécuté pour cette page aucune extensionAllDozens
The dozens digit at every scale level, as a hash.
exemple composé
o1 = new stzNumber(12)
? @@( o1.AllDozens() )
#--> [ [ "inhundreds", "1" ], [ "inthousands", "0" ], [ "inmillions", "0" ], [ "inbillions", "0" ], [ "intrillions", "0" ] ]
composé à partir de la signature, exécuté pour cette page aucune extensionAllHundreds
The hundreds digit at every scale level, as a hash.
exemple composé
o1 = new stzNumber(12)
? @@( o1.AllHundreds() )
#--> [ [ "inhundreds", "0" ], [ "inthousands", "0" ], [ "inmillions", "0" ], [ "inbillions", "0" ], [ "intrillions", "0" ] ]
composé à partir de la signature, exécuté pour cette page aucune extensionContainsDigits
Always TRUE: a number is made of digits.
exemple composé
o1 = new stzNumber(12)
? o1.ContainsDigits()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionContains
TRUE if the number contains the given digit.
exemple composé
o1 = new stzNumber(12)
? o1.Contains("a")
#--> 0composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUManyExistsIn
TRUE if the number occurs in the given list.
exemple composé
o1 = new stzNumber(12)
? o1.ExistsIn([ 2, 3 ])
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionSame as ExistsIn: TRUE if the number occurs in the given list.
1 exemples exécutés? Q(5).Inn([ 2, 3, 5, 7 ])
#--> 1
test de la bibliothèqueaucune extensionContainsZeros
TRUE if the number contains the digit 0.
aussi écrite: HasZerosexemple composé
o1 = new stzNumber(12)
? o1.ContainsZeros()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsOnes
TRUE if the number contains the digit 1.
aussi écrite: HasOnesexemple composé
o1 = new stzNumber(12)
? o1.ContainsOnes()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionContainsSeveral
TRUE if the given digit occurs more than once.
aussi écrite: HasMany · HasSeveralexemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveral("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionContainsSeveralZeros
TRUE if the digit 0 occurs more than once.
aussi écrite: HasManyZeros · HasSeveralZeros · ContainsManyZerosexemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralZeros()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsSeveralOnes
TRUE if the digit 1 occurs more than once.
aussi écrite: HasManyOnes · HasSeveralOnes · ContainsManyOnesexemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralOnes()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsDozens
TRUE if the number is at least 10.
aussi écrite: ContainsManyDozens · ContainsSeveralDozensexemple composé
o1 = new stzNumber(12)
? o1.ContainsDozens()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionContainsSeveralHundreds
TRUE if the number is at least 200 (several hundreds).
aussi écrite: HasManyHundreds · HasSeveralHundreds · ContainsManyHundredsexemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralHundreds()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsSeveralThousands
TRUE if the number is at least 2000 (several thousands).
aussi écrite: HasManyThousands · HasSeveralThousands · ContainsManyThousandsexemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsTensOfThousands
TRUE if the number is at least 10 000.
aussi écrite: HasTensOfThousands · HasManyTensOfThousands · HasSeveralTensOfThousands · ContainsManyTensOfThousands · ContainsSeveralTensOfThousandsexemple composé
o1 = new stzNumber(12)
? o1.ContainsTensOfThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsHundredsOfThousands
TRUE if the number is at least 100 000.
aussi écrite: HasHundredsOfThousands · HasManyHundredsOfThousands · HasSeveralHundredsOfThousands · ContainsManyHundredsOfThousands · ContainsSeveralHundredsOfThousandsexemple composé
o1 = new stzNumber(12)
? o1.ContainsHundredsOfThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsSeveralMillions
TRUE if the number is at least 2 000 000.
aussi écrite: HsManyMillions · HasSeveralMilllions · ContainsManyMillions · HasManyThousandsOfThousands · HasSeveralThousandsOfThousands · ContainsManyThousandsOfThousands · ContainsSeveralThousandsOfThousandsexemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsTensOfMillions
TRUE if the number is at least 10 000 000.
aussi écrite: HasTensOfMillions · HasMayTensOfMillions · HasSeveralTensOfMillions · ContainsManyTensOfMillions · ContainsSeveralTensOfMillionsexemple composé
o1 = new stzNumber(12)
? o1.ContainsTensOfMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsHundredsOfMillions
TRUE if the number is at least 100 000 000.
aussi écrite: HasHundredsOfMillions · HasManyHundredsOfMillions · HasSeveralHundredsOfMillions · ContainsManyHundredsOfMillions · ContainsSeveralHundredsOfMillionsexemple composé
o1 = new stzNumber(12)
? o1.ContainsHundredsOfMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionTRUE if the number is at least 2 000 000 000.
1 exemples exécutésaussi écrite: HasManyBillions · HasSeveralBillions · ContainsManyBillions · HasManyThousandsOfMillions · ContainsThousandsOfMillions · HasSeveralThousandsOfMillions · ContainsManyThousandsOfMillions · ContainsSeveralThousandsOfMillionsexemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsTensOfBillions
TRUE if the number is at least 10 billion.
aussi écrite: HasTensOfBillions · ContainsManyTensOfBillions · ContainsSeveralTensOfBillionsexemple composé
o1 = new stzNumber(12)
? o1.ContainsTensOfBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionHasManyTensOfBillions
TRUE if the number is at least 20 billion.aussi écrite: HasSeveralTensOfBillionsaucune extension
ContainsHundredsOfBillions
TRUE if the number is at least 100 billion.
aussi écrite: HasHundredsOfBillions · HasManyHundredsOfBillions · HasSeveralHundredsOfBillions · ContainsManyHundredsOfBillions · ContainsSeveralHundredsOfBillionsexemple composé
o1 = new stzNumber(12)
? o1.ContainsHundredsOfBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsSeveralTrillions
TRUE if the number is at least 2 trillion.
aussi écrite: HasManyTrillions · HasSeveralTrillions · ContainsManyTrillionsexemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsTensOfTrillions
TRUE if the number is at least 10 trillion.
aussi écrite: HasTensOfTrillions · HasManyTensOfTrillions · HasSeveralTensOfTrillions · ContainsManyTensOfTrillions · ContainsSeveralTensOfTrillionsexemple composé
o1 = new stzNumber(12)
? o1.ContainsTensOfTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionContainsHundredsOfTrillions
TRUE if the number is at least 100 trillion.
aussi écrite: HasHundredsOfTrillions · HasManyHundredsOfTrillions · HasSeveralHundredsOfTrillions · ContainsManyHundredsOfTrillions · ContainsSeveralHundredsOfTrillionsexemple composé
o1 = new stzNumber(12)
? o1.ContainsHundredsOfTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionRemoveSpaces
(sans commentaire dans la source : le nom se lit comme une phrase) remove spacesdans la section removing spaces from numberQCSXTZZZIBWU
SpacesRemoved
(sans commentaire dans la source : le nom se lit comme une phrase) spaces removeddans la section removing spaces from numberexemple composé
o1 = new stzNumber(12)
? o1.SpacesRemoved()
#--> 12
composé à partir de la signature, exécuté pour cette page aucune extension RemoveLeadingSpaces
(sans commentaire dans la source : le nom se lit comme une phrase) remove leading spacesdans la section removing spaces from numberQCSXTZZZIBWU
LeadingSpacesRemoved
(sans commentaire dans la source : le nom se lit comme une phrase) leading spaces removeddans la section removing spaces from numberaucune extension
RemoveTrailingSpaces
(sans commentaire dans la source : le nom se lit comme une phrase) remove trailing spacesdans la section removing spaces from numberQCSXTZZZIBWU
TrailingSpacesRemoved
(sans commentaire dans la source : le nom se lit comme une phrase) trailing spaces removeddans la section removing spaces from numberaucune extension
They are now expressed directly on the digits. The right-hand strip stays guarded by IsReal(): trailing zeros of an INTEGER are significant, and turning 100 into 1 would be a catastrophe rather than a tidy-up. "007" -> "7", "00.5" -> "0.5". A single leading zero before the point is kept.
1 exemples exécutésQCSXTZZZIBWU"1.500" -> "1.5". Only for a real number, and only in the fractional part.
1 exemples exécutésQCSXTZZZIBWUZerosRemoved
removing zeros from numberaucune extension
ApplyLocale
Locale application (unsupported in this version: raises).aucune extension
operator
Because it causes semantic conflict with feature in stzExtCode (see CREATE_TABLE sql function)aucune extension
IsStzNumber
Always TRUE: the object IS a stzNumber.
exemple composé
o1 = new stzNumber(12)
? o1.IsStzNumber()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionstzType
The Softanza type symbol: :stzNumber.
exemple composé
o1 = new stzNumber(12)
? o1.stzType()
#--> stznumber
composé à partir de la signature, exécuté pour cette page aucune extensionIsItem
Always TRUE: a number can be a list item.
exemple composé
o1 = new stzNumber(12)
? o1.IsItem()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionTRUE if the number occurs in the given list.
1 exemples exécutésaussi écrite: IsItemIn · AsAnItemOf · IsAnItemIn · IsNumberIn · IsNumberOf · IsANumberIn · IsANumberOf · IsOneOfThese? StzListQ([ 3, 2, 5 ]).FindFirstOccurrence("2")
? StzListQ([ 3, 2, 5 ]).FindFirstOccurrence([ 2 ])
? StzListQ([ 3, 2, 5 ]).FindFirstOccurrence( 2 )
? Q(2).IsOneOfThese([ 3, 2, 5 ])
? Q("2").IsOneOfThese([ 3, 2, 5 ])
? Q([2]).IsOneOfThese([ 3, 2, 5 ])
#--> 0
#--> 0
#--> 2
#--> 1
#--> ...test de la bibliothèqueaucune extensionIsMember
Always TRUE: a number can be a member.
exemple composé
o1 = new stzNumber(12)
? o1.IsMember()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsMemberOf
TRUE if the number (as held) occurs in the given list.
aussi écrite: IsMemberIn · AsAMemberOf · IsAMemberInexemple composé
o1 = new stzNumber(12)
? o1.IsMemberOf([ 2, 3 ])
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionAlways TRUE: the object holds a number.
1 exemples exécutés# a number
? Q(2).IsNumber()
# even
? Q(2).IsEven()
# positive
? Q(2).IsPositive()
#--> 1
#--> 1
#--> 1
test de la bibliothèque · écrit IsANumber() dans la bibliothèque aujourd'hui : le langage hôte tient déjà IsNumber(), et Haro supprime le détouraucune extensionIsNotANumber
Always FALSE: it IS a number.
exemple composé
o1 = new stzNumber(12)
? o1.IsNotANumber()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsAString
Always FALSE: a number is not a string.
exemple composé
o1 = new stzNumber(12)
? o1.IsString()
#--> 0
composé à partir de la signature, exécuté pour cette page · écrit IsAString() dans la bibliothèque aujourd'hui : le langage hôte tient déjà IsString(), et Haro supprime le détour aucune extensionIsNotAString
Always TRUE: a number is not a string.
exemple composé
o1 = new stzNumber(12)
? o1.IsNotAString()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsAList
Always FALSE: a number is not a list.
exemple composé
o1 = new stzNumber(12)
? o1.IsList()
#--> 0
composé à partir de la signature, exécuté pour cette page · écrit IsAList() dans la bibliothèque aujourd'hui : le langage hôte tient déjà IsList(), et Haro supprime le détour aucune extensionIsNotAList
Always TRUE: a number is not a list.
exemple composé
o1 = new stzNumber(12)
? o1.IsNotAList()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsAnObject
Always TRUE: the wrapper is an object.
exemple composé
o1 = new stzNumber(12)
? o1.IsObject()
#--> 1
composé à partir de la signature, exécuté pour cette page · écrit IsAnObject() dans la bibliothèque aujourd'hui : le langage hôte tient déjà IsObject(), et Haro supprime le détour aucune extensionIsAObject
Always TRUE: the wrapper is an object.
exemple composé
o1 = new stzNumber(12)
? o1.IsObject()
#--> 1
composé à partir de la signature, exécuté pour cette page · écrit IsAObject() dans la bibliothèque aujourd'hui : le langage hôte tient déjà IsObject(), et Haro supprime le détour aucune extensionIsNotAnObject
Always FALSE: the wrapper is an object.
exemple composé
o1 = new stzNumber(12)
? o1.IsNotAnObject()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsNotOneOfThese
TRUE if the number occurs in NONE of the given values.
exemple composé
o1 = new stzNumber(12)
? o1.IsNotOneOfThese([ 2, 3 ])
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionIsLetter
Always FALSE: a number is not a letter.
exemple composé
o1 = new stzNumber(12)
? o1.IsLetter()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsALetter
Always FALSE: a number is not a letter.
exemple composé
o1 = new stzNumber(12)
? o1.IsALetter()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionIsLetterOf
Always FALSE: a number is not a letter.aucune extension
IsALetterOf
Always FALSE: a number is not a letter.
exemple composé
o1 = new stzNumber(12)
? o1.IsALetterOf("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionIsLetterIn
Always FALSE: a number is not a letter.
exemple composé
o1 = new stzNumber(12)
? o1.IsLetterIn("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionIsALetterIn
Always FALSE: a number is not a letter.
exemple composé
o1 = new stzNumber(12)
? o1.IsALetterIn("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionIsCharOf
Always FALSE: a number is not a char.aucune extension
IsACharOf
Always FALSE: a number is not a char.
exemple composé
o1 = new stzNumber(12)
? o1.IsACharOf("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionIsCharIn
Always FALSE: a number is not a char.
exemple composé
o1 = new stzNumber(12)
? o1.IsCharIn("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionIsACharIn
Always FALSE: a number is not a char.
exemple composé
o1 = new stzNumber(12)
? o1.IsACharIn("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionStringify
stringify(), tostring(), and tocode()QCSXTZZZIBWU
DeepStringifiy
stringify(), tostring(), and tocode()aucune extension
DeepStringfyQ
Same as StringifyQ: Do nothing, the object is naturally stringified becauses it contains its value always as a stringaucune extension
IsRGBColor
TRUE if the number is a valid RGB color value.aucune extension
IsAnRGBColor
TRUE if the number is a valid RGB color value.aucune extension
HasSameTypeAs
TRUE if the given value is a number too.aucune extension
UpTo
The numbers from this one UP TO n, as a list.aucune extension
DownTo
The numbers from this one DOWN TO n, as a list.
exemple composé
o1 = new stzNumber(12)
? @@( o1.DownTo(2) )
#--> [ 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2 ]
composé à partir de la signature, exécuté pour cette page aucune extensionSwapWith
Swapping the content of the stzNumber with an other stzNumberQCSXTZZZIBWU
SwapContentWith
Same as SwapWith: Swapping the content of the stzNumber with an other stzNumberQCSXTZZZIBWU
IsPerfect
TRUE if the integer is a perfect number (equals the sum of its divisors).
aussi écrite: IsPerfectNumberexemple composé
o1 = new stzNumber(12)
? o1.IsPerfect()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionDigitCount
How many digits the integer has.
aussi écrite: HowManyDigitsexemple composé
o1 = new stzNumber(12)
? o1.DigitCount()
#--> 2
composé à partir de la signature, exécuté pour cette page aucune extensionDigitSum
The sum of the digits of the integer.
aussi nommée: sum of the digits add the digits togetheraussi écrite: SumOfDigitsexemple composé
o1 = new stzNumber(12)
? o1.DigitSum()
#--> 3
composé à partir de la signature, exécuté pour cette page aucune extensionReverseDigits
The digits of the integer, reversed.
aussi écrite: ReversedDigitsexemple composé
o1 = new stzNumber(12)
? o1.ReverseDigits()
#--> 21
composé à partir de la signature, exécuté pour cette page aucune extensionIsDigitPalindrome
TRUE if the digits read the same backward.
aussi écrite: IsPalindromeNumberexemple composé
o1 = new stzNumber(12)
? o1.IsDigitPalindrome()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionThe Fibonacci value for this integer.
1 exemples exécutésexemple composé
o1 = new stzNumber(12)
? o1.Fibonacci()
#--> 144
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUMethods
The methods of the object (Haro reflection).aucune extension
Attributes
The attributes of the object (Haro reflection).aucune extension
ClassName
The lowercase class name: "stznumber".
aussi écrite: StzClass · StzClassNameexemple composé
o1 = new stzNumber(12)
? o1.ClassName()
#--> stznumber
composé à partir de la signature, exécuté pour cette page aucune extensionIsNamedObject
Always FALSE: plain numbers carry no name.
exemple composé
o1 = new stzNumber(12)
? o1.IsNamedObject()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionHowMany
How many times the given digit occurs in the number.
exemple composé
o1 = new stzNumber(12)
? o1.HowMany(2)
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionDigits
The digits of the number, as a list.
exemple composé
o1 = new stzNumber(12)
? @@( o1.Digits() )
#--> [ 1, 2 ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUQRTPercent
The number as a percentage string.
exemple composé
o1 = new stzNumber(12)
? o1.Percent()
#--> 0.12
composé à partir de la signature, exécuté pour cette page aucune extensionPercentOf
What percentage this number is OF the given one.
exemple composé
o1 = new stzNumber(12)
? o1.PercentOf(2)
#--> 0.24
composé à partir de la signature, exécuté pour cette page aucune extensionpvtCalculate
internal kitchen of the classaucune extension