मैं कैसे जांच सकता हूं कि फ्लोट नंबर में 2.10, 2.45, 12382.66 और 2.00, 12382.00 जैसे दशमलव नहीं हैं। मैं जानना चाहता हूं कि संख्या "गोल" है या नहीं। मैं प्रोग्रामेटिक तरीके से कैसे कर सकता हूं?जांचें कि क्या फ्लोट नंबर में दशमलव हैं या नहीं
उत्तर
आप केवल दो के बारे में दशमलव परवाह करते हैं, तो this topic में वर्णित के रूप में एक आंशिक हिस्सा मिलता है कंप्यूटिंग bool hasDecimals = (((int)(round(x*100))) % 100) != 0;
सामान्य मामले में द्वारा शेष हो और 0.
यह मेरे लिए खूबसूरती से काम करता है। मैं उद्देश्य-सी बीटीडब्ल्यू का उपयोग कर रहा हूँ। जब तक आप जानते हैं कि मूल्यांकन के बारे में आप कितने दशमलव हैं, यह आसान है और नौकरी करता है। और उपरोक्त नमूने में "100" की घटनाओं को प्रतिस्थापित करने के लिए, आप इसे और अधिक लचीला बनाने के लिए, कितने दशमलव स्पॉट्स की परवाह करते हैं, इसकी शक्ति से 10 गुणा करके इसे संशोधित कर सकते हैं। – idStar
की तुलना आप ऐसा कर सकता है:
float num = 23.345f;
int intpart = (int)num;
float decpart = num - intpart;
if(decpart == 0.0f)
{
//Contains no decimals
}
else
{
//Number contains decimals
}
का उपयोग मापांक काम करेगा:
if(num % 1 != 0) do something! // eg. 23.5 % 1 = 0.5
ग्रेट उत्तर, लेकिन यह [PHP] (http://php.net/manual/en/language.operators.arithmetic.php) में काम नहीं करेगा: "मॉड्यूलस के संचालन पूर्णांक में परिवर्तित हो जाते हैं (दशमलव भाग को अलग करके) प्रसंस्करण से पहले। " – Daan
मैं उद्देश्य सी
BOOL CGFloatHasDecimals(float f) {
return (f-(int)f != 0);
}
import java.lang.Math;
public class Main {
public static void main(String arg[]){
convert(50.0f);
convert(13.59f);
}
private static void convert(float mFloat){
if(mFloat - (int)mFloat != 0)
System.out.println(mFloat);
else
System.out.println((int)mFloat);
}
}
- 1. जांचें कि क्या पाइथन int फ्लोट
- 2. स्ट्रिंग, दशमलव, या फ्लोट डेटाटाइप?
- 3. फ्लोट नंबर
- 4. कैसे जांचें कि UITextFields खाली हैं या नहीं?
- 5. पर्स स्ट्रिंग फ्लोट नंबर सी #
- 6. कैसे जांचें कि फॉर्म तत्व खाली नहीं हैं या नहीं?
- 7. पाइथन दशमलव/फ्लोट
- 8. जांचें कि क्या उपयोगकर्ता इनपुट 0 या
- 9. जांचना कि php चर एक नंबर है या नहीं
- 10. जांचें कि क्या स्ट्रिंग में दिनांक है या नहीं
- 11. jQuery - कैसे जांचें कि दो तत्व समान हैं या नहीं?
- 12. जांचें कि छवियां लोड की गई हैं या नहीं?
- 13. जांचें कि सॉकेट कनेक्ट है या नहीं
- 14. जांचें कि फ़ाइल मौजूद है या नहीं,
- 15. आईओएस: कैसे जांचें कि स्ट्रिंग में केवल अंक हैं या नहीं?
- 16. जांचें कि क्या दो "चयन" बराबर हैं
- 17. जांचें कि क्या स्कैनफ़ का मान एक नंबर है?
- 18. फ्लोट सरणी, फ्लोट [], और डबल [] अलग हैं, या वही हैं?
- 19. जांचें कि क्या दो वैक्टर बराबर हैं
- 20. जांचें कि क्या मूल विंडो iframe है या नहीं
- 21. लिनक्स सॉर्ट नकारात्मक फ्लोट नंबर
- 22. जूमला - यह देखने के लिए जांचें कि क्या हम व्यवस्थापक क्षेत्र में हैं या नहीं
- 23. एसक्यूएल में एवीजी - फ्लोट नंबर समस्या
- 24. जांचें कि क्या पाइथन
- 25. जांचें कि क्या MySQL
- 26. जांचें कि क्या एनएचबीरनेट
- 27. jquery कैसे जांचें कि यूआरएल में शब्द है या नहीं?
- 28. PHP रेगेक्स - मान्य फ्लोट नंबर
- 29. जांचें कि क्या रूबी
- 30. जांचें कि ईवेंट में कोई श्रोताओं है या नहीं?
के लिए इस ग फ़ंक्शन का उपयोग उन को देख कर? यदि आप प्रोग्रामेटिक समाधान चाहते हैं, तो हमें और जानकारी दें। – skaffman
(और जिस भाषा में आप काम कर रहे हैं।) – dkarp