簡體   English   中英

我想使用字符串格式來限制小數點和右對齊數字。 但我不知道如何

[英]I want to use string formatting to limit decimals and right align numbers. But I don't know how

對於因我的生硬句子而難以回答的人,我深表歉意。

//Numbers are entered using the keyboard
double num1 = 10.234256; 
double num2 = 593.242523333;
double num3 = -32423.412929333425;

Console.WriteLine($"{num1:f3, 25}");
Console.WriteLine($"{num2:f3, 25}");
Console.WriteLine($"{num3:f3, 25}");

我寫了上面的代碼。 我以為小數點會受到限制,數字會向右對齊 25 個空格,但這並沒有發生。 我需要使用字符串插值,也不想使用舍入 function。

我嘗試使用這些代碼 String.Format, {0:f3, 25} 來解決這個問題。 但都失敗了。

在不使用System.Linq的情況下,請使用代碼{0:f3}將小數點限制為3位,並告訴我如何右對齊或左對齊數字。

alignment 組件應該在格式字符串組件之前:

Console.WriteLine($"{num1,25:f3}");

這是語法

{index[,alignment][:formatString]}

暫無
暫無

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

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