2
私はPythonでSymPy式を持っています。私はそれをコピーしてJavaソースコードに貼り付けたいと思います。問題は、累乗に異なる表記法があることです。**をSymPyのMath.powに置き換えてください
- Javaの使用
Math.pow(a,b)
; - Pythonは
a**b
を使用します。
私の質問です:どのように "Java形式"でSymPy式を印刷する方法はありますか?
私はPythonでSymPy式を持っています。私はそれをコピーしてJavaソースコードに貼り付けたいと思います。問題は、累乗に異なる表記法があることです。**を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)'