簡體   English   中英

Double.Parse沒有給出正確的結果

[英]Double.Parse not giving correct result

我在兩個應用程序中嘗試這個; 控制台應用程序和Web應用程序。

在控制台應用程序中,當我嘗試Double.Parse("0.5")它給出0.5或Double.Parse(".5")給出0.5

但是在Web應用程序中, Double.Parse("0.5")給出了5.0而Double.Parse(".5")給出了異常

輸入字符串的格式不正確。

任何人都可以告訴我們如何在Web應用程序中解決問題?

您應該提供文化信息,否則它將使用當前運行的線程中的文化信息。 試試這個:

CultureInfo cultureInfo = CultureInfo.InvariantCulture; // or whatever you prefer
double result = double.Parse(".5", cultureInfo);

暫無
暫無

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

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