Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/11/12 16:12:49 (12 years ago)
Author:
svonolfe
Message:

Fixed parsing of double values (#1955)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DynamicVehicleRouting/HeuristicLab.PDPSimulation/3.3/Parsers/TSPLibDynPDPParser.cs

    r8675 r8795  
    5959        m = reg.Matches(line);
    6060        while (m.Count == 3) {
    61           xCoord.Add(double.Parse(m[1].Value));
    62           yCoord.Add(double.Parse(m[2].Value));
     61          xCoord.Add(double.Parse(m[1].Value, System.Globalization.CultureInfo.InvariantCulture));
     62          yCoord.Add(double.Parse(m[2].Value, System.Globalization.CultureInfo.InvariantCulture));
    6363
    6464          line = reader.ReadLine();
     
    8484          Order o = new Order();
    8585
    86           int pickupId = int.Parse(m[1].Value);
    87           int deliveryId = int.Parse(m[2].Value);
    88           double pickupTWOpen = double.Parse(m[3].Value);
    89           double pickupTWClose = double.Parse(m[4].Value);
    90           double pickupServiceTime = double.Parse(m[5].Value);
    91           double deliveryTWOpen = double.Parse(m[6].Value);
    92           double deliveryTWClose = double.Parse(m[7].Value);
    93           double deliveryServiceTime = double.Parse(m[8].Value);
    94           double demand = double.Parse(m[9].Value);
    95           double revealed = double.Parse(m[10].Value);
     86          int pickupId = int.Parse(m[1].Value, System.Globalization.CultureInfo.InvariantCulture);
     87          int deliveryId = int.Parse(m[2].Value, System.Globalization.CultureInfo.InvariantCulture);
     88          double pickupTWOpen = double.Parse(m[3].Value, System.Globalization.CultureInfo.InvariantCulture);
     89          double pickupTWClose = double.Parse(m[4].Value, System.Globalization.CultureInfo.InvariantCulture);
     90          double pickupServiceTime = double.Parse(m[5].Value, System.Globalization.CultureInfo.InvariantCulture);
     91          double deliveryTWOpen = double.Parse(m[6].Value, System.Globalization.CultureInfo.InvariantCulture);
     92          double deliveryTWClose = double.Parse(m[7].Value, System.Globalization.CultureInfo.InvariantCulture);
     93          double deliveryServiceTime = double.Parse(m[8].Value, System.Globalization.CultureInfo.InvariantCulture);
     94          double demand = double.Parse(m[9].Value, System.Globalization.CultureInfo.InvariantCulture);
     95          double revealed = double.Parse(m[10].Value, System.Globalization.CultureInfo.InvariantCulture);
    9696
    9797          o.revealedTime = revealed;
Note: See TracChangeset for help on using the changeset viewer.