Szia!
Az általad írt alábbi kódrészlet helyesen működik, szerintem az utolsó sorban konstanst elfelejtetted átírni 90-ről 100-ra és ezért lesz nyilvánvalóan False.
$a = 100.001
$a = "{0:0.##}" -f $a
write-output ($a -ge 90)
Ha átírom az utolsó sort 90-ről 100-ra, akkor nálam True-t ír ki.
Szerk.: a fentiek így nem igazak, helyes válasz a kommentekben.
Egyébként ha ez a kérdés az 1E házival kapcsolatban vetődött fel, akkor azt javasolnám, hogy belül a számolásoknál ne kerekíts, csak a legvégén a kiírás formátuma legyen 2 tizedesjegyre kerekített.
Így nyilván előfordulhat olyan, hogy pl. a 20% alatti értékeket kell kiírni úgy, hogy a 20% már nem számít bele és van egy 19,999%-os csoport, akkor ez a kiírásnál nyilván 20.00%-ként fog megjelenni, de ez nem gond, mert a mögöttes számítás jó.