[英]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.