Xquery模块根据输入参数将十进制转换为十六进制/八进制或任何其他基数

Xquery模块根据输入参数将十进制转换为十六进制/八进制或任何其他基数,xquery,Xquery,我想要一个带两个参数的函数 第一个参数是输入小数 第二个参数是base(16表示十六进制转换,8表示八进制转换) 该函数应返回转换后的值,以下是您如何使用递归用户定义函数(以及作为方便包装的第二个函数)自己执行此操作的方法: 您可以按照描述调用它: local:to-base(511, 16), (: yields '1FF' :) local:to-base(-123, 3) (: yields '-11120' :) local:to-base(511, 16), (: yields '

我想要一个带两个参数的函数

第一个参数是输入小数

第二个参数是base(16表示十六进制转换,8表示八进制转换)


该函数应返回转换后的值

,以下是您如何使用递归用户定义函数(以及作为方便包装的第二个函数)自己执行此操作的方法:

您可以按照描述调用它:

local:to-base(511, 16), (: yields '1FF' :)
local:to-base(-123, 3)  (: yields '-11120' :)
local:to-base(511, 16), (: yields '1FF' :)
local:to-base(-123, 3)  (: yields '-11120' :)