簡體   English   中英

目標C,數學函數:用兩個或三個小數舍入一個Float32

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM