Возможный дубликат:
Как определить, является ли десятичное/двойное целое число?
У меня есть уникальная ситуация, когда все номера должны быть сохранены как тип данных double
в моей базе данных, но только в определенных условиях точность выше ценного.
Сначала я попытался использовать int
, а затем абстрактно в новую таблицу, когда эти уникальные дробные события произойдут, но после этого в течение нескольких недель я вижу теперь, что это слишком глупо и тратит время на мое время.
Я знаю, что могу превратить double
в int
. Это просто. Я знаю, как это перевести. То, что я не знаю, - это ТЕСТ для перевода. Я в основном хочу предложить короткий, простой способ сказать
Является ли это число действительно двойным, или это просто int?
Если это int (и большую часть времени это будет), я превращу его в один и рассмотрю как таковой. Но из-за уникальности требований я должен сохранить все в базе данных как double
.
Любые идеи? Я знаю, что это вопрос новичков, и я несколько раз заглядывал в поисковик, и я все еще очень смущен.