第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將小數(shù)顯示為具有整數(shù)值的雙精度屬性

如何將小數(shù)顯示為具有整數(shù)值的雙精度屬性

C#
富國滬深 2022-06-12 14:36:05
當我像這樣分配整個值時遇到問題double myDouble = 1.0;...到一個變量。當我在 Telerik 的文本塊上顯示它時,它會顯示“1”而不是“1.0”。其他帶小數(shù)位的值按預期工作。編輯 我將 wpf 與 Telerik Datagrid 一起使用。但在將值放入 Datagrid 之前,我將其轉換為字符串。所以在此之前,我會像這樣分配值。這是我的課:public class MyClass{  public int Id {get;set;}  public double MyDoubleVal {get;set;}}這就是我分配價值的方式var class = new MyClass { Id = 1, MyDoubleVal = 1.0 };當我調(diào)試并嘗試檢查該值時,它顯示為“1”而不是“1.0”?,F(xiàn)在,當我將要顯示的值放在 DataGrid 上時,我可以手動添加小數(shù)位,但如果有可以為我處理的格式化函數(shù),我寧愿不這樣做。到目前為止,我已經(jīng)嘗試了以下String.Format(""{0:00.0}", myClassInstance.MyDouble);myClassInstance.MyDouble.ToString("0.0")
查看完整描述

3 回答

?
蝴蝶刀刀

TA貢獻1801條經(jīng)驗 獲得超8個贊

嘗試在 XAML 中格式化您的雙精度值

<TextBlock Text="{Binding MyDoubleVal, StringFormat=n1}" />

如果只有 Content 屬性,則改用 ContentStringFormat


查看完整回答
反對 回復 2022-06-12
?
鴻蒙傳說

TA貢獻1865條經(jīng)驗 獲得超7個贊

你有很多選擇。其中一些如下:


字符串.格式():


double a = 18.54657;//some number

Console.WriteLine(string.Format("{0:F2}", a);

// where F2 tells the function to format as a float with 2 decimals... for your usecase you can use F1

雙.ToString():


double a = 18.54657;//some number

Console.WriteLine(a.ToString("#.#");

//where the # after the period tells the function to include 1 number after the period(or 1 decimal point). You can add more # for more decimal points to show. As a side not you can do a.ToString("#,###.#") to add commas to numbers


查看完整回答
反對 回復 2022-06-12
?
慕斯王

TA貢獻1864條經(jīng)驗 獲得超2個贊

您可以使用格式F:


double a = 1.0;

Console.WriteLine(a.ToString("F"));

將輸出 1.00


查看完整回答
反對 回復 2022-06-12
  • 3 回答
  • 0 關注
  • 228 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號