Если у вас есть среда с хорошим шрифтом Unicode, вы можете относительно легко создать свой собственный полином toString()
.В Юникоде все арабские цифры определены как верхний индекс , большинство из них в блоке Надстрочные и нижние индексы :
x⁰: U+2070
x¹: U+00B9 // Not in U207x range!
x²: U+00B2 // Not in U207x range!
x³: U+00B3 // Not in U207x range!
x⁴: U+2074
x⁵: U+2075
x⁶: U+2076
x⁷: U+2077
x⁸: U+2078
x⁹: U+2079
x⁻: U+207B
Таким образом, построение x⁻⁴² (x ^ -42) было бы возможно, напечатав U+0078 U+207B U+2074 U+00B2
.
Обратите внимание, что шрифт, который вы используете для печати этого, должен иметь определенные символы.