मेरे पास एक एनएसटीइम इंटरवल है जो डबल के रूप में संग्रहीत है। मैं% ऑपरेटर का उपयोग कर दूसरे मान के अंदर के मिनटों की मात्रा प्राप्त करना चाहता हूं।आईओएस ऐप में मॉड ऑपरेटर का उपयोग
minutes = secondValue % 60;
जहां मिनट के रूप में double minutes
परिणाम घोषित किया जाता है कि XCode कहते हैं, "बाइनरी% करने के लिए अमान्य ऑपरेंड"
विचार है?
आप minutes = floor(secondsValue)/60;
करने के लिए आप पूर्णांक प्रभाग, नहीं मापांक चाहते हैं:
देखें http://stackoverflow.com/questions/1237778/how-do-i-break-down-an-nstimeinterval-into-year -माह-दिन-घंटे-मिनट-और –
काम करने के लिए मॉड्यूलो प्राप्त करने के अलावा, क्या आप इसके इच्छित परिणाम के विपरीत परिणाम नहीं देते हैं? यदि 'secondValue' 123 है (जो 2 मिनट, 3 सेकंड तक काम करता है),' secondValue% 60' का परिणाम 3 होगा। ऐसा लगता है कि यह विभाजन होना चाहिए। – Chuck