[英]Objective C, math functions: round a Float32 with two or three decimals
我正在開發iPhone應用程序。
我想將3.124這樣的Float32數字四舍五入到3.12。 或像4.2258到4.226這樣的數字。
我怎樣才能做到這一點?
我想將此值保存在Float32變量或float變量上。
float x = 4.2258;
x = x * 100;
roundf(x);
x = x / 100;
那是一種選擇。 您還可以使用NSNumberFormatter獲得所需的內容。
您想用哪種方法取整?
x = 0.01 * floorf(0.5 + 100.0 * x);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.