简体   繁体   English

如何将双精度值与数据库中的小数进行比较,如果相似,则返回true

[英]How to compare a double value to a decimal from database and if they are alike, then return true

Example: 例:

Database latitude value: 33.3360705 数据库纬度值:33.3360705

location from android device latitude value: 33.33607 android设备纬度值的位置:33.33607

These are technically NOT the same, BUT the difference is so little that I would like to consider them the same. 从技术上讲,它们是不一样的,但是差异是如此之小,以至于我想将它们视为相同。

How would I do that? 我该怎么办? :) :)

Thanks. 谢谢。

Just use ROUND in MySQL when getting the value from the database. 从数据库获取值时,只需在MySQL中使用ROUND The following will round to 5 decimal places (which matches your android device value): 以下将舍入到小数点后5位(与您的android设备值匹配):

SELECT ROUND(myValue, 5) 
FROM myTable

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在将双精度值转换为字符串后删除小数点 - How to remove decimal point from a double value after converting it to a string 如何使用小数点分隔符正确格式化Double值? - How to format a Double value properly with decimal separator? 如何从firestore数据库显示十进制值到android studio - How to display decimal value from firestore database to android studio 如何在数据库上使用逗号作为十进制分隔符来格式化数据库中的双精度数据并设置为Textview - How to Format double data from database and set into Textview using comma as decimal divider on Android 如何比较此double值以查找结果? - How to compare this double value to find the result? 如何比较值和从Firebase实时数据库中删除? - How to compare value and delete from firebase realtime database? 如何将 Double 值格式化为 2 个小数位? - Java (Android Studio) - How to Format a Double value to 2 Decimal places ? - Java (Android Studio) 从数据库中获取双精度值并进行计算 - Fetching double value from Database and calculate with them 如何将值与 Firebase 实时数据库的子项进行比较? - How to compare value with child of Firebase Realtime Database? 如果字符串中的值具有多个点值,如何检查双精度值是否具有小数部分 - How to check if a double value has decimal part if value is in string has multiple dot value
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM