Floating point XQuery-如何检查小数点后浮点数是否超过6位?
我有一个像Floating point XQuery-如何检查小数点后浮点数是否超过6位?,floating-point,xquery,Floating Point,Xquery,我有一个像1.123456789 如何检查此数字在XQuery中的之后是否超过6位?您可以将其转换为字符串并计算精度数字: 1.123456789 => string() => substring-after(".") => string-length() gt 6 如果您希望控制精度,可以使用以下功能确保您的数字不超过6位精度: round-half-to-even(1.123456789, 6) 如果您的XQuery引擎支持3.1,那么现在有一个可
1.123456789
如何检查此数字在XQuery中的
之后是否超过6位?您可以将其转换为字符串并计算精度数字:
1.123456789 => string() => substring-after(".") => string-length() gt 6
如果您希望控制精度,可以使用以下功能确保您的数字不超过6位精度:
round-half-to-even(1.123456789, 6)
如果您的XQuery引擎支持3.1,那么现在有一个可选的精度参数:
round(1.123456789, 6)
您可以强制转换为字符串并计算精度数字:
1.123456789 => string() => substring-after(".") => string-length() gt 6
如果您希望控制精度,可以使用以下功能确保您的数字不超过6位精度:
round-half-to-even(1.123456789, 6)
如果您的XQuery引擎支持3.1,那么现在有一个可选的精度参数:
round(1.123456789, 6)
在XQuery中,这个值作为一个数字存在吗?到底是哪种类型的?或者在一些非类型化的XML中?我从文件中以浮点数的形式收到这个数字,我想检查是否有超过6位的数字可以忽略它。您在XQuery中是否将该值作为一个数字?到底是哪种类型的?或者在一些非类型化的XML中?我从文件中收到这个数字作为浮点数,我想检查是否有超过6位的数字来忽略它