2
파이썬에서 SymPy 표현식을 사용하고 있는데 이것을 자바 소스 코드에 복사하여 붙여 넣으려고합니다. 문제는 지수에 다른 표기법이 있다는 것입니다.SymPy에서 **를 Math.pow로 바꿉니다.
- Java 사용
Math.pow(a,b)
; - 파이썬은
a**b
을 사용합니다.
제 질문은 : "Java 형식"으로 SymPy 표현식을 인쇄하는 방법이 있습니까?
파이썬에서 SymPy 표현식을 사용하고 있는데 이것을 자바 소스 코드에 복사하여 붙여 넣으려고합니다. 문제는 지수에 다른 표기법이 있다는 것입니다.SymPy에서 **를 Math.pow로 바꿉니다.
Math.pow(a,b)
;a**b
을 사용합니다.제 질문은 : "Java 형식"으로 SymPy 표현식을 인쇄하는 방법이 있습니까?
symPy에는 이러한 목적으로 특별히 의도 된 여러 개의 code printers이 있습니다. Java 코드 프린터는 없지만 there is one for Javascript입니다. Java와 Javascript가 모든 목적에 대해 충분히 유사하는지 말할 수는 없지만 지수 방법은 원하는 방식으로 인쇄됩니다.
import sympy
a,b = sympy.symbols("a, b")
print(sympy.printing.jscode(a**b))
# 'Math.pow(a, b)'