मान लीजिए कि मैं float
int
Java
में राउंड करना चाहता हूं।
उदाहरण के लिए,जावा में कोई छत (फ्लोट) क्यों नहीं है?
roundUp(0.2) = 1
roundUp(0.7) = 1
roundUp(1.3) = 2
...
मैं Math.ceil
और Math.round
कॉल करने के लिए है कि क्या करना चाहते हैं लेकिन java.lang.Math
ceil(float)
प्रदान नहीं करता है। यह केवल ceil(double)
प्रदान करता है। तो मेरी float
double
करने के लिए प्रोत्साहित किया जाता है चुपचाप, ceil(double)
रिटर्न double
और round(double)
रिटर्न long
जब मैं ऊपर float
int
(नहीं long
) के दौर की जरूरत है।
अब मुझे आश्चर्य है कि क्यों java.lang.Math
में केवल ceil(double)
है और इसमें ceil(float)
नहीं है।
मुझे कुछ छोटे मनोरंजन के साथ नोट है कि आपके उदाहरणों की संख्या दोगुना है, फ्लोट नहीं! –