RemoveZerosFromLeft()
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.
Exemples de base (1)
oLead = new stzNumber("007")
oLead.RemoveZerosFromLeft()
# leading zeros go
? oLead.Content()
oTrail = new stzNumber("1.500")
oTrail.RemoveZerosFromRight()
# trailing zeros of a REAL number go
? oTrail.Content()
oInt = new stzNumber("100")
oInt.RemoveZerosFromRight()
# ...but an INTEGER keeps its zeros
? oInt.Content()
oBoth = new stzNumber("007.500")
oBoth.RemoveZeros()
# both ends together
? oBoth.Content()7 1.5 100 7.5
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de number_dead_calls_narrated.ring(s'ouvre dans un nouvel onglet)
Les extensions de cette méthode
Chaque extension, et si elle existe pour cette méthode ; une extension qui existe se compose avec les autres (FindSTCS).
Chaque exemple est un fichier de test de la bibliothèque, exécuté dans la bibliothèque pour cette page ; seuls ceux dont la sortie a tenu toutes les promesses écrites par leur fichier sont montrés. Les explications, les titres et le code sont ceux de la bibliothèque, en anglais.
Voir aussi
- La classe stzNumber
- La référence du domaine : Numérique et optimisation
- Les autres méthodes de ces exemples : stzNumber.RemoveZeros · stzNumber.RemoveZerosFromRight

