floating-point - XQuery - 如何检查浮点数在小数点后超过 6 位?
问题描述
我有一个数字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)
推荐阅读
- c++ - 新的新建项目向导 (VS) 中不存在 stdafx.h
- angular - Angular Json 上课
- c# - Visual Studio - 为每个解决方案设置不同的端口
- python - 在有序数组中查找有序数组
- google-apps-script - 如何让 Google 表单根据用户输入从 Google 表格中检索数据?
- css - 选择没有类的最后一个元素
- python - 根据“2 个连续”条目将列表拆分为多个嵌套列表
- python - 如何使用服务器查询制作可见的 TS3 机器人
- c# - 如何获取GameObject的变量名
- node.js - 如何使用 mongoose 和 mongodb 添加必填字段?