आईफोन ऐप में एक फ्लोट वैल्यू को गोलाकार करने के लिए कैसे परिवर्तित करें

मेरे पास एक फ्लोट वैल्यू है जो मैं निकटतम कुल में गोल करना चाहता हूं मुझे कुछ गणित कार्य मिल गया है लेकिन काम नहीं कर रहा है

अब संभावित लाभ 300.52 है, तो कृपया इस बारे में कैसे गोल करें

     float potentialprofit=otherthanCereniaAnnual*totalProfit;
     NSString*potentialProfitTitle=[NSString stringWithFormat:@"%.2f",potentialprofit];

[potentialProfit setTitle:potentialProfitTitle forState:UIControlStateNormal];
1
जोड़ा संपादित
विचारों: 1
मैं चाहता हूं कि यदि संख्या 3.75 है तो यह 4 होनी चाहिए और यदि यह 3.25 है तो यह 3 दिखाता है
जोड़ा लेखक james, स्रोत
आप इसे किस दौर में बंद करना चाहते हैं?
जोड़ा लेखक trojanfoe, स्रोत

2 उत्तर

int result = (int)ceilf(myFloat );
int result = (int)roundf(myFloat );
int result = (int)floor(myFloat);

float result = ceilf(myFloat );
float result = roundf(myFloat );
float result = floor(myFloat);

मुझे लगता है कि यह आपके लिए सहायक होगा।

6
जोड़ा

इसे इस्तेमाल करे:

float f = ...;
f = (int)(f+0.5);

if you want to handle negative value, इसे इस्तेमाल करे:

f = (int)(f < 0 ? f-0.5 : f+0.5);
2
जोड़ा