5

何かの二乗でフィルタリングしたい SPARQL クエリを作成しようとしていますが、数値 ( x 2 ) を二乗する方法がわかりません (もちろん、それ自体を乗算することを除いて)。と呼ばれる平方根関数が機能すると推測しましたが、そのようなものは存在しmath:sqrt()ないようです。math:pow

SPARQL で何かの二乗を取得するにはどうすればよいですか? さらに重要なことに、それや SPARQL などの他の数学関数についてどこで読むことができmath:sqrtますか?

注: これは私の以前の質問に関連しています:逆ウィキペディア ジオタグ検索

4

2 に答える 2

3

SPARQL は、 などのいくつかの XPath 算術関数をサポートしてい+ - * /ます。それらはSPARQL 仕様で説明されています。

累乗関数は仕様でサポートされていません。いずれにせよx*x、正方形を計算するよりも効率的な方法pow(x,2)です。

于 2009-09-10T10:07:43.350 に答える