我有一个类似1.123456789
的数字
如何检查XQuery中.
后面的数字是否超过6位?
您可以转换为字符串并计算精度数字:
1.123456789 => string() => substring-after(".") => string-length() gt 6
如果你想控制精度,你可以使用round-half-to-even()
等功能来确保你的数字不超过6位数的精度:
round-half-to-even(1.123456789, 6)
如果XQuery引擎支持3.1,那么round()
现在有一个可选的精度参数:
round(1.123456789, 6)