Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSPredicate截断字符串_Ios_Objective C_Core Data_Ios7_Nspredicate - Fatal编程技术网

Ios NSPredicate截断字符串

Ios NSPredicate截断字符串,ios,objective-c,core-data,ios7,nspredicate,Ios,Objective C,Core Data,Ios7,Nspredicate,我正在尝试创建NSPredicate,但它正在截断我的字符串 NSPredicate * predicate = [NSPredicate predicateWithFormat:@"columnId == 1406093563.91876412345"]; 但当我打印谓词时,它会给我: columnId == 1406093563.918764 谓词始终在小数点后保留最多6位数字。它只发生在数字上。此数字正在被删除。如果需要将其用作精确字符串,则应将其置于引号中。可能只是将数字四舍五入。这

我正在尝试创建NSPredicate,但它正在截断我的字符串

NSPredicate * predicate = [NSPredicate predicateWithFormat:@"columnId == 1406093563.91876412345"];
但当我打印谓词时,它会给我:

columnId == 1406093563.918764

谓词始终在小数点后保留最多6位数字。它只发生在数字上。

此数字正在被删除。如果需要将其用作精确字符串,则应将其置于引号中。

可能只是将数字四舍五入。这会引起问题吗?您绝对不应该使用浮点数作为列标识符。我认为这不是问题。它只是在小数点后给你一个圆的数字。这个结果对您的逻辑部分影响很大。@jtbandes我在获取记录时遇到问题,我也有疑问,我的列id是字符串,但为什么它会被截断如果它是字符串,那么您应该将它放在“”中。它被视为浮点数并四舍五入。@jtbandes k谢谢,我将尝试一下,并让您知道