как проверить, что плавающее число не равно & ldquo; 0 & rdquo;

Глядя на документацию Apple , Mozilla и Microsoft , функциональность, судя по всему, ограничивается обработкой только пар строк / значений.

Обходной путь может состоять в том, чтобы подкрепить ваш объект перед его сохранением, а затем проанализировать его при его получении:

var testObject = { 'one': 1, 'two': 2, 'three': 3 };

// Put the object into storage
localStorage.setItem('testObject', JSON.stringify(testObject));

// Retrieve the object from storage
var retrievedObject = localStorage.getItem('testObject');

console.log('retrievedObject: ', JSON.parse(retrievedObject));

2
задан Bodega Pangal 20 March 2019 в 13:07
поделиться

1 ответ

Вы можете использовать регулярные выражения:

bool isZero = Regex.Matches(input,"[0,]");

или

bool isZero = int.Parse(input.Replace(",","") == 0;

Вместо того, чтобы пытаться заставить его быть действительным двойным числом, удаляя лишние запятые, нечисловые символы, .. попробуйте подтвердить это:

  public static bool IsValidDouble(this string s)
  {
      double d = 0;
      double.TryParse(s, out d);
      return d != 0; //will be false if result is 0 
      //return d > 0; if you don't want negativer values 
  }
0
ответ дан Ashkan Mobayen Khiabani 20 March 2019 в 13:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: