[英]How do I format a number?
如何通過以下方式格式化數字?
輸入:
123
輸出:
1.2-3
在C#中,完成工作的整數類型存在ToString()
重載:
123.ToString(@"0\.0-0"); //output 1.2-3
Qt中有類似的東西嗎? 我確實閱讀了QString
文檔,但無法做到這一點。
沒有用於將整數格式化為字符串的內置函數,但是您可以通過自己的自定義函數來執行自定義格式化。
例如,您可以這樣做:
int number = 123;
QString s = QString("%1.%2-%3").arg(
QString::number((number / 100) % 10),
QString::number((number / 10) % 10),
QString::number(number % 10));
要么:
QString s = QString::number(123);
s.insert(1, QChar('.'));
s.insert(3, QChar('-'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.