簡體   English   中英

C 語言中是否有 function 使我能夠拆分數字 output?

[英]Is there a function in C language that enables me to split numeric output?

有沒有辦法可以用 C 中的分隔符拆分我的 output。 例如,我處理了一個計算,output 是... 10000。有沒有辦法使它成為 10,000 或 10,000?

謝謝,很多......你的答案是最有價值的。

AFAIK 沒有 function 可用於此。 但是您可以通過將數字轉換為字符串來自己編寫算法,將此字符串分配給具有足夠空間的char數組,然后分別打印每個字符。 對於此 function 更多,您需要兩個參數,1. 顯示為“place”的字符和可選的 2.您希望顯示“place”字符的位置的偏移量。

要將 integer 拆分為字符串,您可以按照此答案中的建議使用sprintf()

我現在太忙了,無法為你寫這樣的 function。 但我相信其他人會進一步幫助你實現這個想法。


也看看:

如何在 C 中格式化從 1123456789 到 1,123,456,789 的數字?

正如@JohnnyMopp 在,符號的評論中發現的那樣。

祝你好運;-)

暫無
暫無

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

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