 
			
			 
			
			Se volessi però risolvere le potenze in codesto modo: " x^2 " una soluzione è convertirla in "Math.pow(x,2)"...?
jabjoint
Math.pow fa parte dei "built in" di Javascript, quindi è standard ed è ok.
Però esiste anche l'operatore ** (es. x**2) che fa parte delle specifiche ES2016 (ECMAScript 2016). Il Nashorn però mi pare NON lo supporti, in quanto si ferma a ECMAScript Edition 5.1 più una serie di feature del ECMAScript 6. Che se non sbaglio sono prima del ES2016.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
 
			
			Forse per convertirla basterebbe leggere a sx ed a dx degli operatori ^, rintracciati con split, in questo modo, per prendere esponente o base:
Posto un piccolo esempio concettuale:
codice:String esponente=""; While(carattere!=un_operatore && (carattere==una_parentesi || carattere==un_numero || carattere == '.')){ carattere=LeggiProssimoCarattere(); //per esponente esponente+=carattere; }
Ultima modifica di jabjoint; 12-11-2022 a 10:44
jabjoint