簡體   English   中英

顯示浮點數到小數位數

[英]Displaying a float to a number of decimals

似乎是一個簡單的問題。 可以使用以下格式“%。#f”完成。 用數字替換#將為您提供小數位數。 但是,如果您想傳入NSInteger變量以指定#的值怎么辦?

我正在嘗試顯示一個包含價格的標簽,該價格帶有用戶先前指定的小數位數。 這可能嗎?

以下代碼是要更改的內容。 我想用NSInteger類型的變量替換硬編碼的數字(在這種情況下為“ 4”)。

lblPrice.text = [NSString stringWithFormat:@"%.4f",val_stdPrice];

在這方面的任何幫助將不勝感激。

檢索Integer並將其附加到字符串以匹配格式。 然后使用字符串作為參數。

動態構造格式字符串:

NSString *fmtString = [NSString stringWithFormat:@"%%.%df", 17];
NSString *resultString = [NSString stringWithFormat:fmtString, 1.337f];
NSLog (resultString);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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