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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用適當(dāng)?shù)腃ultureInfo將字符串轉(zhuǎn)換為雙精度

如何使用適當(dāng)?shù)腃ultureInfo將字符串轉(zhuǎn)換為雙精度

繁星淼淼 2019-11-18 18:18:36
我在數(shù)據(jù)庫(kù)中有兩個(gè)nvarchar字段來(lái)存儲(chǔ)DataType和DefaultValue,并且我有一個(gè)DataType Double,其英文格式的值為65.89875?,F(xiàn)在,我希望用戶看到與所選瀏覽器語(yǔ)言格式對(duì)應(yīng)的值(英語(yǔ)的65.89875應(yīng)該顯示為德語(yǔ)的65,89875)。現(xiàn)在,如果用戶從德語(yǔ)格式編輯為65,89875(相當(dāng)于英語(yǔ)65.89875),而其他用戶從英語(yǔ)瀏覽器查看,則為6589875。發(fā)生這種情況的原因是,在數(shù)據(jù)庫(kù)中,它以65,89875的形式存儲(chǔ)在nvarchar列中,并且當(dāng)使用英語(yǔ)區(qū)域性進(jìn)行轉(zhuǎn)換時(shí),它變?yōu)?589875,因?yàn)樗徽J(rèn)為,是德語(yǔ)的十進(jìn)制運(yùn)算符分隔符。如何使它適用于所有瀏覽器?
查看完整描述

3 回答

?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

您需要定義一個(gè)將用于存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)的語(yǔ)言環(huán)境,正是出于此目的,存在不變的區(qū)域性。


在顯示時(shí),將轉(zhuǎn)換為本機(jī)類型,然后針對(duì)用戶的區(qū)域性進(jìn)行格式化。


例如顯示:


string fromDb = "123.56";

string display = double.Parse(fromDb, CultureInfo.InvariantCulture).ToString(userCulture);

儲(chǔ)藏:


string fromUser = "132,56";

double value;

// Probably want to use a more specific NumberStyles selection here.

if (!double.TryParse(fromUser, NumberStyles.Any, userCulture, out value)) {

  // Error...

}

string forDB = value.ToString(CultureInfo.InvariantCulture);

PS。幾乎不用說(shuō),使用具有與數(shù)據(jù)匹配的數(shù)據(jù)類型的列會(huì)更好(但有時(shí)適用傳統(tǒng))。


查看完整回答
反對(duì) 回復(fù) 2019-11-18
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊

您可以將UI文化更改為所需的任何內(nèi)容,但是您應(yīng)該像這樣更改數(shù)字分隔符:


CultureInfo info = new CultureInfo("fa-IR");

info.NumberFormat.NumberDecimalSeparator = ".";

Thread.CurrentThread.CurrentCulture = info;

Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;

這樣,您的字符串將像這樣轉(zhuǎn)換:“ 12.49”而不是“ 12,49”或“ 12/49”


查看完整回答
反對(duì) 回復(fù) 2019-11-18
  • 3 回答
  • 0 關(guān)注
  • 536 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)