Softanza
DémarrerEnglish
Softanza
La bibliothèque se documente elle-même · Numérique et optimisation

stzNumber

337 méthodes propres · 170 formes avec extensions, rangées sous leur méthode

aussi nommée: stzDecimalNumber

la source: base/number/stzNumber.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Numérique et optimisation

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és
o1 = new stzNumber(12500)
? o1 / 500
? o1.Content()
#--> 25
#--> 12500
test de la bibliothèqueQCSXTZZZIBWU
InitialContent
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 extension
SetReturnType
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 extension
The number as a Haro number. 4 exemples exécutésaussi écrite: Value · Number · NumbericValue
o1 = new stzNumber("5")
? ring_type(o1.Number())
#--> NUMBER
test de la bibliothèqueQCSXTZZZIBWU
The number as a string (rendered with its round). 2 exemples exécutésaussi écrite: ToCode · ToString · Stringified · DeepStringified
StzDecimals(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èqueQCSXTZZZIBWU
IsChar
checking if the number is a charaussi écrite: IsAChar
exemple composé
o1 = new stzNumber(12)
? o1.IsChar()
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
Update
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
QCSXTZZZIBWU
UpdateWith
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
QCSXTZZZIBWU
UpdateBy
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
QCSXTZZZIBWU
UpdateUsing
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
QCSXTZZZIBWU
Updated
The value the number would be updated to (passive twin of Update).aussi écrite: UpdatedBy · UpdatedWith · UpdatedUsing
exemple composé
o1 = new stzNumber(12)
? o1.Updated(3)
#--> 3
composé à partir de la signature, exécuté pour cette page
aucune extension
Unicode
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 extension
IsADigit
checking if the number is digitaussi écrite: IsDigit
exemple 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 number
exemple 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 number
exemple 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 number
exemple 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 number
exemple 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 number
exemple 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 number
exemple 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 number
exemple 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 number
exemple 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 number
exemple 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 extension
IsInteger
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 extension
IsPositiveInteger
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 extension
IsNegativeInteger
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 extension
IsReal
TRUE if the number has a fractional part.aussi écrite: IsRealNumber
exemple composé
o1 = new stzNumber(12)
? o1.IsReal()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsBigNumber
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 extension
TRUE if the number is a single-digit integer. 1 exemples exécutés
o1 = new stzNumber("4")
? o1.IsOneDigit()
#--> 1
test de la bibliothèqueaucune extension
TRUE if the number is odd. 1 exemples exécutésaussi nommée: not divisible by two odd number
exemple composé
o1 = new stzNumber(12)
? o1.IsOdd()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
Same 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 extension
IsNotOdd
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 extension
TRUE 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 extension
Same 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 extension
IsNotEven
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 extension
IsOddOrEven
:Odd or :Even, whichever the number is.aussi écrite: IsEvenOrOdd
exemple composé
o1 = new stzNumber(12)
? o1.IsOddOrEven()
#--> even
composé à partir de la signature, exécuté pour cette page
aucune extension
IsZawjiOrFardi
Two alternatives (in arabic) made because I always get confused in distniguishing Odd fro Even! --> PX, or Programmer Experienceaussi écrite: IsFardiOrZawji
exemple composé
o1 = new stzNumber(12)
? o1.IsZawjiOrFardi()
#--> zawji
composé à partir de la signature, exécuté pour cette page
aucune extension
TRUE if the number is prime. 2 exemples exécutésaussi nommée: prime number only divisible by one and itselfaussi écrite: IsAPrime · IsPrimeNumber · IsAPrimeNumber
exemple composé
o1 = new stzNumber(12)
? o1.IsPrime()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
isWeiferich
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 extension
IsTrue
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 extension
IsFalse
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 extension
IsZero
null, positive or negative
exemple composé
o1 = new stzNumber(12)
? o1.IsZero()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsNegative
null, positive or negativeaussi nommée: below zero less than zero minus negative sign
exemple composé
o1 = new stzNumber(12)
? o1.IsNegative()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsStrictlyNegative
null, positive or negative
exemple composé
o1 = new stzNumber(12)
? o1.IsStrictlyNegative()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
null, 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 extension
IsStrictlyPositive
null, positive or negative
exemple composé
o1 = new stzNumber(12)
? o1.IsStrictlyPositive()
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
The sign of the number: "+", "-" or "" for zero. 1 exemples exécutésaucune extension
RemoveSign
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 extension
IsSigned
TRUE if the number carries an explicit sign.aussi écrite: HasSign · HasASign · ContainsSign · ContainsASign
exemple composé
o1 = new stzNumber(12)
? o1.IsSigned()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsNotSigned
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 extension
IsUnsigned
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 extension
TRUE 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
#--> 0
test de la bibliothèqueQCSXTZZZIBWU
Same 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 · EqualTo
o1 = new stzNumber("12.872")
? o1.IsEqual(12.872)
? o1.IsBetween(12, "13")
#--> 1
#--> 1
test de la bibliothèqueQCSXTZZZIBWU
IsNotEqualTo
TRUE if the number differs from the given one.aussi écrite: IsDifferentOf · IsDifferentTo · IsDifferentFrom
exemple composé
o1 = new stzNumber(12)
? o1.IsNotEqualTo(3)
#--> 1
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
IsNeither
===== TRUE if the number equals NEITHER of the two given numbers.aussi écrite: IsNeitherEqualTo
exemple composé
o1 = new stzNumber(12)
? o1.IsNeither(2, 5)
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
IsLess
TRUE if the number is less than or equal to the given one.aussi écrite: IsLessThan · IsSmallerThqn · IsLessOrEqualTo · IsEqualOrLessThan · IsSmallerOrEqualTo · IsEqualOrSmallerThan
exemple composé
o1 = new stzNumber(12)
? o1.IsLess(3)
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
FIXED 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 · IsStrictlyEqualOrSmallerThan
exemple composé
o1 = new stzNumber(12)
? o1.IsStrictlyLess(3)
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsGreater
TRUE if the number is greater than or equal to the given one.aussi écrite: IsBigger · IsBiggerThan · IsGreaterThan · IsEqualOrBigger · IsEqualOrGreater · IsEqualOrBiggerThan · IsEqualOrGreaterThan · IsStrictlyEqualOrGreaterThan
exemple composé
o1 = new stzNumber(12)
? o1.IsGreater(3)
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
IsStrictlyGreater
TRUE if the number is strictly greater than the given one.aussi écrite: IsStrictlyBigger · IsStrictlyBiggerThan · IsStrictlyGreaterThan · IsStrictlyEqualOrBigger · IsStrictlyEqualOrGreater · IsStrictlyEqualOrBiggerThan
exemple composé
o1 = new stzNumber(12)
? o1.IsStrictlyGreater(3)
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
TRUE 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èqueQCSXTZZZIBWU
IsStrictlyBetween
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 extension
IsQuietEqualTo
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 extension
IntegerPartWithoutSign
(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 extension
NumberOfRoundsWeCanAddBeforeMaxRoundIsReached
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 extension
SetRegime
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 rounds
exemple 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 rounds
exemple 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 rounds
exemple 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 rounds
exemple 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 rounds
exemple 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 rounding
exemple composé
o1 = new stzNumber(12)
? o1.RoundedToHalfEven(2)
#--> 12.00
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
RoundToHalfEven
(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 rounds
exemple 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 decimal
oS = StzNumberQ("0.1")
oS.Add("0.2")
? oS.Content()
? oS.IsExact()
? oS.Representation()
#--> 0.3
#--> 1
#--> decimal
test 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 rounds
exemple 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 rounds
exemple 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 rounds
exemple 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 precise
oT = 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 rounds
exemple 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: Why
oT = 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 rounds
exemple 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: IsSameAs
oQ = StzNumberQ("1/3")
? oQ.Representation()
? oQ.IsExact()
oQ.Add("2/3")
? oQ.Content()
? oQ.Same(1)
#--> rational
#--> 1
#--> 1
#--> 1
test de la bibliothèqueaucune extension
These 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 rounds
StzDecimals(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 extension
RoundTo
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
#--> 100
test de la bibliothèqueQCSXTZZZIBWU
RoundToMax
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és
exemple composé
o1 = new stzNumber(12)
? o1.RoundIsSameAsRoundOf(3)
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
CompareRoundsWith
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 increment
oS = StzNumberQ("0.1")
oS.Add("0.2")
? oS.Content()
? oS.IsExact()
? oS.Representation()
#--> 0.3
#--> 1
#--> decimal
test de la bibliothèqueQCSXTZZZIBWUMany
Added
@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
QCSXTZZZIBWUMany
AddThese
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
QCSXTZZZIBWU
ManyAdded
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
AddManyWithIntermediateResults
AddMany returning every intermediate sum along the way.
exemple composé
o1 = new stzNumber(12)
? @@( o1.AddManyWithIntermediateResults([ 2, 3 ]) )
#--> [ "14", "17" ]
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
AddTheseWithIntermediateResults
Same as AddManyWithIntermediateResults: AddMany returning every intermediate sum along the way.
exemple composé
o1 = new stzNumber(12)
o1.AddTheseWithIntermediateResults([ 2, 3 ])
? o1.Value()
#--> 17
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
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ésQCSXTZZZIBWUMany
Subtruct
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 · Substracted
exemple composé
o1 = new stzNumber(12)
? o1.Substructed(3)
#--> 9
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWUMany
ADDED 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és
exemple composé
o1 = new stzNumber(12)
? o1.NextNumber()
#--> 13
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
incrmenet / decrement the number (by 1) 1 exemples exécutés
exemple composé
o1 = new stzNumber(12)
? o1.PreviousNumber()
#--> 11
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
Same as Add: Add the given number to this one (mutating). For a copy, use Added. 1 exemples exécutés
exemple composé
o1 = new stzNumber(12)
o1.Increment()
? o1.Value()
#--> 13
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
Incremented
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és
exemple composé
o1 = new stzNumber(12)
o1.Decrement()
? o1.Value()
#--> 11
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
Decremented
incrmenet / decrement the number (by 1)aucune extension
multiplying the number by an other number 8 exemples exécutés
oM = StzNumberQ("0.1")
oM.MultiplyBy("3")
? oM.Content()
? oM.IsExact()
? 0.1 * 3 = 0.3
#--> 0.3
#--> 1
#--> 0
test de la bibliothèqueQCSXTZZZIBWUMany
Multiply
multiplying the number by an other numberaucune extension
multiplying the number by an other number 1 exemples exécutésaussi écrite: Times · Multiplied
o1 = new stzNumber(11)
? o1.RepeatedNTimes(3)
? o1.Times(3)
? o1.Times([2, 3])
#--> 11
#--> 11
#--> 11
#--> 33
#--> ...
test de la bibliothèqueQCSXTZZZIBWUMany
Divide this number by the given one (mutating). 3 exemples exécutés
oT = 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èqueQCSXTZZZIBWU
Divided
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 extension
DivideBy
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
QCSXTZZZIBWUMany
Modulo
MODULO The remainder of the division by the given number.aussi nommée: remainder mod leftover of division
exemple composé
o1 = new stzNumber(12)
? o1.Modulo(3)
#--> 0
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
Power
POWER Raise the number to the given power (mutating).aussi nommée: to the power of exponent raised to power
exemple composé
o1 = new stzNumber(12)
? o1.Power(3)
#--> 1728
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
SINE The sine of the number (mutating: the number becomes it). 2 exemples exécutés
o1 = 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èqueQCSXTZZZIBWU
COSINE The cosine of the number (mutating). 1 exemples exécutés
o1 = 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èqueQCSXTZZZIBWU
TANGENT The tangent of the number (mutating). 1 exemples exécutés
o1 = 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èqueQCSXTZZZIBWU
COTANGENT The cotangent of the number (mutating). 1 exemples exécutés
o1 = 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èqueQCSXTZZZIBWU
ArcSine
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.23456
test de la bibliothèqueQCSXTZZZIBWU
SQRT The square root of the number (mutating). 1 exemples exécutésaussi nommée: square root sqrt root of the numberQCSXTZZZIBWU
FACT The factorial of the (integer) number (mutating). 1 exemples exécutésaussi nommée: factorial of n bang product of integers up to
exemple composé
o1 = new stzNumber(12)
? o1.Factorial()
#--> 479001600
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
InPercentage
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 extension
Sigmoid
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: LCM
exemple composé
o1 = new stzNumber(12)
? o1.LeastCommonMultiple(3)
#--> 12
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
LeastCommonMultipleOfManyNumbers
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 · CommonGreatestDividor
exemple composé
o1 = new stzNumber(12)
? o1.GreatestCommonDividor(3)
#--> 3
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
Inverse
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 · Divisors
exemple composé
o1 = new stzNumber(12)
? @@( o1.Factors() )
#--> [ 1, 2, 3, 4, 6, 12 ]
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWUQRT
FactorsXRQ
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 · PrimeDivisors
exemple composé
o1 = new stzNumber(12)
? @@( o1.PrimeFactors() )
#--> [ 2, 3 ]
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWUQRT
PrimeFactorsXRQ
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 · MultiplesUnderQCSXTZZZIBWUQRT
DIVIDABILITY TRUE if the number divides evenly by n. 1 exemples exécutésaussi écrite: IsDivisibleBy · CanBeDividedBy
exemple composé
o1 = new stzNumber(12)
? o1.IsDividableBy(2)
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
IsDividorOf
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 extension
IntegerPartValue
The integer part, as a number.aussi écrite: IntegerPartNumericValueaucune extension
FractionalPartValue
The fractional part, as a number.aussi écrite: DecimalPartValue · DecimalPartNumericValue · FractionalPartNumericValue
exemple composé
o1 = new stzNumber(12)
? o1.FractionalPartValue()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ToStzString
The number wrapped as a stzString object.aucune extension
ToHexForm
Converting decimal to hex form
exemple composé
o1 = new stzNumber(12)
? o1.ToHexForm()
#--> 0xC
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
ToHex
The number in hexadecimal form.aussi nommée: hexadecimal hex base 16
exemple composé
o1 = new stzNumber(12)
? o1.ToHex()
#--> 0xC
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
ToHexNumber
The number wrapped as a stzHexNumber object.aucune extension
ToUnicodeHexForm
The number in Unicode hex form (U+0041).
exemple composé
o1 = new stzNumber(12)
? o1.ToUnicodeHexForm()
#--> U+C
composé à partir de la signature, exécuté pour cette page
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 extension
ToHexUnicode
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 extension
ToHexFormWithoutPrefix
The hexadecimal form without the 0x prefix.aussi écrite: ToHexWithoutPrefix
exemple composé
o1 = new stzNumber(12)
? o1.ToHexFormWithoutPrefix()
#--> C
composé à partir de la signature, exécuté pour cette page
aucune extension
IntegerPartToHexForm
The integer part in hexadecimal form.
exemple composé
o1 = new stzNumber(12)
? o1.IntegerPartToHexForm()
#--> C
composé à partir de la signature, exécuté pour cette page
aucune extension
FractionalPartToHexForm
The fractional part in hexadecimal form.aussi écrite: DecimalPartToHexFormaucune extension
ToBinaryForm
Converting decimal to binary formaussi écrite: ToBinary
exemple composé
o1 = new stzNumber(12)
? o1.ToBinaryForm()
#--> 0b1100
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
ToBinaryNumber
The number wrapped as a stzBinaryNumber object.aucune extension
ToBinaryFormWithoutPrefix
Variant that strips the "0b" prefix from the binary form, for callers that just want the raw bit-string.aussi écrite: ToBinaryNoPrefix · ToBinaryFormNoPrefix · ToBinaryWithoutPrefix
exemple composé
o1 = new stzNumber(12)
? o1.ToBinaryFormWithoutPrefix()
#--> 1100
composé à partir de la signature, exécuté pour cette page
aucune extension
Converting decimal to octal form 1 exemples exécutés
exemple composé
o1 = new stzNumber(12)
? o1.IntegerPartToOctalForm()
#--> 14
composé à partir de la signature, exécuté pour cette page
aucune extension
A fraction is converted by repeatedly multiplying by 8 and taking the integer part as the next digit. Unlike the integer side this can run forever (1/3 in octal is 0.2525...), so it is bounded by the number's own round -- the digits the caller asked to keep -- and stops early when the fraction reaches zero. 1 exemples exécutésaucune extension
ToOctalForm
The number in octal form (with prefix).aussi écrite: ToOctal
exemple composé
o1 = new stzNumber(12)
? o1.ToOctalForm()
#--> 0o14
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
ToOctalNumber
The number wrapped as a stzOctalNumber object.aucune extension
The octal form without the prefix. 1 exemples exécutés
exemple composé
o1 = new stzNumber(12)
? o1.ToOctalFormWithoutPrefix()
#--> 14
composé à partir de la signature, exécuté pour cette page
aucune extension
IntegerPartToBaseNForm
The integer part written in base n (2..36).
exemple composé
o1 = new stzNumber(12)
? o1.IntegerPartToBaseNForm(2)
#--> 1100
composé à partir de la signature, exécuté pour cette page
aucune extension
ToBytes
Converting decimal number to bytesaucune extension
FromBinaryForm
Because Haro uses double C type to represent numbers internallyaucune extension
FromBinary
Same as FromBinaryForm: Because Haro uses double C type to represent numbers internallyaucune extension
FromOctalForm
Set the number from the given octal form (mutating).aucune extension
FromOctal
Same as FromOctalForm: Set the number from the given octal form (mutating).aucune extension
FromHexForm
Set the number from the given hex 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
QCSXTZZZIBWU
The hundreds part of the number's structure. 4 exemples exécutés
exemple composé
o1 = new stzNumber(12)
? o1.Hundreds()
#--> 12
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
The units digit inside the number's hundreds. 1 exemples exécutésaussi écrite: Units
exemple composé
o1 = new stzNumber(12)
? o1.UnitsInHundreds()
#--> 2
composé à partir de la signature, exécuté pour cette page
aucune extension
The dozens digit inside the number's hundreds. 1 exemples exécutésaussi écrite: Dozens
exemple composé
o1 = new stzNumber(12)
? o1.DozensInHundreds()
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
The hundreds digit inside the number's hundreds. 1 exemples exécutés
exemple composé
o1 = new stzNumber(12)
? o1.HundredsInHundreds()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
HasHundreds
TRUE if the number reaches the hundreds.aussi écrite: ContainsHundreds
exemple composé
o1 = new stzNumber(12)
? o1.HasHundreds()
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
The thousands part of the number's structure. 4 exemples exécutésQCSXTZZZIBWU
The units digit inside the number's thousands. 1 exemples exécutés
exemple composé
o1 = new stzNumber(12)
? o1.UnitsInThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
The dozens digit inside the number's thousands. 1 exemples exécutés
exemple composé
o1 = new stzNumber(12)
? o1.DozensInThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
The hundreds digit inside the number's thousands. 1 exemples exécutés
exemple composé
o1 = new stzNumber(12)
? o1.HundredsInThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
HasThousands
TRUE if the number reaches the thousands.aussi écrite: ContainsThousands
exemple composé
o1 = new stzNumber(12)
? o1.HasThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
The millions part of the number's structure. 2 exemples exécutésQCSXTZZZIBWU
UnitsInMillions
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 extension
DozensInMillions
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 extension
HundredsInMillions
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 extension
HasMillions
TRUE if the number reaches the millions.aussi écrite: ContainsMillions · HasThousandsOfThousands · ContainsThousandsOfThousands
exemple composé
o1 = new stzNumber(12)
? o1.HasMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
The billions part of the number's structure. 1 exemples exécutésQCSXTZZZIBWU
UnitsInBillions
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 extension
DozensInBillions
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 extension
HundredsInBillions
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 extension
HasBillions
TRUE if the number reaches the billions.aussi écrite: ContainsBillions · HasThousandsOfMillions
exemple composé
o1 = new stzNumber(12)
? o1.HasBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
The trillions part of the number's structure. 1 exemples exécutésQCSXTZZZIBWU
UnitsInTrillions
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 extension
DozensInTrillions
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 extension
HundredsInTrillions
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 extension
HasTrillions
TRUE if the number reaches the trillions.aussi écrite: ContainsTrillions
exemple composé
o1 = new stzNumber(12)
? o1.HasTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
AllUnits
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 extension
AllDozens
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 extension
AllHundreds
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 extension
ContainsDigits
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 extension
Contains
TRUE if the number contains the given digit.
exemple composé
o1 = new stzNumber(12)
? o1.Contains("a")
#--> 0
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWUMany
ExistsIn
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 extension
Same 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 extension
ContainsZeros
TRUE if the number contains the digit 0.aussi écrite: HasZeros
exemple composé
o1 = new stzNumber(12)
? o1.ContainsZeros()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsOnes
TRUE if the number contains the digit 1.aussi écrite: HasOnes
exemple composé
o1 = new stzNumber(12)
? o1.ContainsOnes()
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsSeveral
TRUE if the given digit occurs more than once.aussi écrite: HasMany · HasSeveral
exemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveral("a")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsSeveralZeros
TRUE if the digit 0 occurs more than once.aussi écrite: HasManyZeros · HasSeveralZeros · ContainsManyZeros
exemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralZeros()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsSeveralOnes
TRUE if the digit 1 occurs more than once.aussi écrite: HasManyOnes · HasSeveralOnes · ContainsManyOnes
exemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralOnes()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsDozens
TRUE if the number is at least 10.aussi écrite: ContainsManyDozens · ContainsSeveralDozens
exemple composé
o1 = new stzNumber(12)
? o1.ContainsDozens()
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsSeveralHundreds
TRUE if the number is at least 200 (several hundreds).aussi écrite: HasManyHundreds · HasSeveralHundreds · ContainsManyHundreds
exemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralHundreds()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsSeveralThousands
TRUE if the number is at least 2000 (several thousands).aussi écrite: HasManyThousands · HasSeveralThousands · ContainsManyThousands
exemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsTensOfThousands
TRUE if the number is at least 10 000.aussi écrite: HasTensOfThousands · HasManyTensOfThousands · HasSeveralTensOfThousands · ContainsManyTensOfThousands · ContainsSeveralTensOfThousands
exemple composé
o1 = new stzNumber(12)
? o1.ContainsTensOfThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsHundredsOfThousands
TRUE if the number is at least 100 000.aussi écrite: HasHundredsOfThousands · HasManyHundredsOfThousands · HasSeveralHundredsOfThousands · ContainsManyHundredsOfThousands · ContainsSeveralHundredsOfThousands
exemple composé
o1 = new stzNumber(12)
? o1.ContainsHundredsOfThousands()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsSeveralMillions
TRUE if the number is at least 2 000 000.aussi écrite: HsManyMillions · HasSeveralMilllions · ContainsManyMillions · HasManyThousandsOfThousands · HasSeveralThousandsOfThousands · ContainsManyThousandsOfThousands · ContainsSeveralThousandsOfThousands
exemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsTensOfMillions
TRUE if the number is at least 10 000 000.aussi écrite: HasTensOfMillions · HasMayTensOfMillions · HasSeveralTensOfMillions · ContainsManyTensOfMillions · ContainsSeveralTensOfMillions
exemple composé
o1 = new stzNumber(12)
? o1.ContainsTensOfMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsHundredsOfMillions
TRUE if the number is at least 100 000 000.aussi écrite: HasHundredsOfMillions · HasManyHundredsOfMillions · HasSeveralHundredsOfMillions · ContainsManyHundredsOfMillions · ContainsSeveralHundredsOfMillions
exemple composé
o1 = new stzNumber(12)
? o1.ContainsHundredsOfMillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
TRUE if the number is at least 2 000 000 000. 1 exemples exécutésaussi écrite: HasManyBillions · HasSeveralBillions · ContainsManyBillions · HasManyThousandsOfMillions · ContainsThousandsOfMillions · HasSeveralThousandsOfMillions · ContainsManyThousandsOfMillions · ContainsSeveralThousandsOfMillions
exemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsTensOfBillions
TRUE if the number is at least 10 billion.aussi écrite: HasTensOfBillions · ContainsManyTensOfBillions · ContainsSeveralTensOfBillions
exemple composé
o1 = new stzNumber(12)
? o1.ContainsTensOfBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
HasManyTensOfBillions
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 · ContainsSeveralHundredsOfBillions
exemple composé
o1 = new stzNumber(12)
? o1.ContainsHundredsOfBillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsSeveralTrillions
TRUE if the number is at least 2 trillion.aussi écrite: HasManyTrillions · HasSeveralTrillions · ContainsManyTrillions
exemple composé
o1 = new stzNumber(12)
? o1.ContainsSeveralTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsTensOfTrillions
TRUE if the number is at least 10 trillion.aussi écrite: HasTensOfTrillions · HasManyTensOfTrillions · HasSeveralTensOfTrillions · ContainsManyTensOfTrillions · ContainsSeveralTensOfTrillions
exemple composé
o1 = new stzNumber(12)
? o1.ContainsTensOfTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ContainsHundredsOfTrillions
TRUE if the number is at least 100 trillion.aussi écrite: HasHundredsOfTrillions · HasManyHundredsOfTrillions · HasSeveralHundredsOfTrillions · ContainsManyHundredsOfTrillions · ContainsSeveralHundredsOfTrillions
exemple composé
o1 = new stzNumber(12)
? o1.ContainsHundredsOfTrillions()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
RemoveSpaces
(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 number
exemple 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ésQCSXTZZZIBWU
both ends: "007.500" -> "7.5" 1 exemples exécutésaucune extension
ZerosRemoved
removing zeros from numberaucune extension
Apply the default number format (mutating). 2 exemples exécutés
exemple composé
o1 = new stzNumber(12)
? o1.ApplyFormat()
#--> +12
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
Format
Format the number with the default options (mutating).
exemple composé
o1 = new stzNumber(12)
? o1.Format()
#--> +12
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
The billion boundary was wrong too -- `> 1_000_000_000` let EXACTLY one billion fall through to the same empty answer, where every other boundary in the chain is inclusive. 1 exemples exécutésaussi écrite: ToCompactForm
exemple composé
o1 = new stzNumber(12)
? o1.CompactForm()
#--> 12
composé à partir de la signature, exécuté pour cette page
aucune extension
KForm
The number in K (thousands) form.aussi écrite: ToKForm
exemple composé
o1 = new stzNumber(12)
? o1.KForm()
#--> 12
composé à partir de la signature, exécuté pour cette page
aucune extension
MForm
The number in M (millions) form.aussi écrite: ToMForm
exemple composé
o1 = new stzNumber(12)
? o1.MForm()
#--> 12
composé à partir de la signature, exécuté pour cette page
aucune extension
BForm
The number in B (billions) form.aussi écrite: ToBForm
exemple composé
o1 = new stzNumber(12)
? o1.BForm()
#--> 12
composé à partir de la signature, exécuté pour cette page
aucune extension
SetDefaultFormat
Default-format setting (unsupported in this version: raises).aucune 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 extension
stzType
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 extension
IsItem
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 extension
TRUE 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 extension
IsMember
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 extension
IsMemberOf
TRUE if the number (as held) occurs in the given list.aussi écrite: IsMemberIn · AsAMemberOf · IsAMemberIn
exemple composé
o1 = new stzNumber(12)
? o1.IsMemberOf([ 2, 3 ])
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
Always 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 extension
IsNotANumber
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 extension
IsAString
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 extension
IsNotAString
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 extension
IsAList
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 extension
IsNotAList
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 extension
IsAnObject
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 extension
IsAObject
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 extension
IsNotAnObject
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 extension
IsNotOneOfThese
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 extension
IsLetter
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 extension
IsALetter
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 extension
IsLetterOf
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")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsLetterIn
Always FALSE: a number is not a letter.
exemple composé
o1 = new stzNumber(12)
? o1.IsLetterIn("a")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsALetterIn
Always FALSE: a number is not a letter.
exemple composé
o1 = new stzNumber(12)
? o1.IsALetterIn("a")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsCharOf
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")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsCharIn
Always FALSE: a number is not a char.
exemple composé
o1 = new stzNumber(12)
? o1.IsCharIn("a")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
IsACharIn
Always FALSE: a number is not a char.
exemple composé
o1 = new stzNumber(12)
? o1.IsACharIn("a")
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
Stringify
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 extension
SwapWith
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: IsPerfectNumber
exemple composé
o1 = new stzNumber(12)
? o1.IsPerfect()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
DigitCount
How many digits the integer has.aussi écrite: HowManyDigits
exemple composé
o1 = new stzNumber(12)
? o1.DigitCount()
#--> 2
composé à partir de la signature, exécuté pour cette page
aucune extension
DigitSum
The sum of the digits of the integer.aussi nommée: sum of the digits add the digits togetheraussi écrite: SumOfDigits
exemple composé
o1 = new stzNumber(12)
? o1.DigitSum()
#--> 3
composé à partir de la signature, exécuté pour cette page
aucune extension
ReverseDigits
The digits of the integer, reversed.aussi écrite: ReversedDigits
exemple composé
o1 = new stzNumber(12)
? o1.ReverseDigits()
#--> 21
composé à partir de la signature, exécuté pour cette page
aucune extension
IsDigitPalindrome
TRUE if the digits read the same backward.aussi écrite: IsPalindromeNumber
exemple composé
o1 = new stzNumber(12)
? o1.IsDigitPalindrome()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
The Fibonacci value for this integer. 1 exemples exécutés
exemple composé
o1 = new stzNumber(12)
? o1.Fibonacci()
#--> 144
composé à partir de la signature, exécuté pour cette page
QCSXTZZZIBWU
Methods
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 · StzClassName
exemple composé
o1 = new stzNumber(12)
? o1.ClassName()
#--> stznumber
composé à partir de la signature, exécuté pour cette page
aucune extension
IsNamedObject
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 extension
HowMany
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 extension
Digits
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
QCSXTZZZIBWUQRT
Percent
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 extension
PercentOf
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 extension
pvtCalculate
internal kitchen of the classaucune extension