Вопросы с тегом «casting»

134
Привести объект к универсальному типу для возврата

Есть ли способ привести объект к возврату значения метода? Я пробовал этот способ, но он дал исключение времени компиляции в части "instanceof": public static <T> T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } } Я тоже пробовал это, но он дал...

128
Как преобразовать строку в целое число и получить 0 в случае ошибки в преобразовании с помощью PostgreSQL?

В PostgreSQL у меня есть таблица со столбцом varchar. Данные должны быть целыми числами, и мне они нужны в запросе целочисленным типом. Некоторые значения представляют собой пустые строки. Последующий: SELECT myfield::integer FROM mytable доходность ERROR: invalid input syntax for integer: "" Как я...

128
Выражение C # Float: странное поведение при приведении результата float к int

У меня есть такой простой код: int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; speed1и speed2должно иметь такое же значение, но на самом деле у меня есть: speed1 = 61 speed2 = 62 Я знаю, что мне, вероятно, следует использовать Math.Round вместо приведения, но я хотел бы...

124
Как избежать предупреждения при внедрении НА путем принуждения

Обычно я предпочитаю кодировать R, чтобы не получать предупреждений, но я не знаю, как избежать предупреждения при использовании as.numericдля преобразования вектора символов. Например: x <- as.numeric(c("1", "2", "X")) Предупреждаю, потому что NA вводится по принуждению. Я хочу, чтобы НА...

123
приведение строки к целому числу - Postgres

Я импортирую данные из таблицы, которая имеет необработанные каналы в Varchar, мне нужно импортировать столбец в varchar в строковый столбец. Я попытался использовать <column_name>::integerтакже, to_number(<column_name>,'9999999')но получаю ошибки, так как есть несколько пустых полей,...

121
C ++ преобразовать из 1 символа в строку? [закрыто]

Этот вопрос вряд ли поможет будущим посетителям; это актуально только для небольшой географической области, определенного момента времени или чрезвычайно узкой ситуации, которая обычно не применима к всемирной аудитории Интернета. Чтобы сделать этот вопрос более применимым, посетите Справочный...

120
Строка PHP для плавающей

Я совсем не знаком с PHP, и у меня возник вопрос. У меня есть 2 переменные pricePerUnitи InvoicedUnits. Вот код, который устанавливает для них значения: $InvoicedUnits = ((string) $InvoiceLineItem->InvoicedUnits); $pricePerUnit = ((string) $InvoiceLineItem->PricePerUnit); Если я выведу это, я...

119
Преобразование int в varchar

У меня есть запрос ниже, и мне нужно передать его idнаvarchar схема create table t9 (id int, name varchar (55)); insert into t9( id, name)values(2, 'bob'); Что я пробовал select CAST(id as VARCHAR(50)) as col1 from t9; select CONVERT(VARCHAR(50),id) as colI1 from t9; но они не работают. Пожалуйста,...

114
преобразование двойного в целое число в Java

В Java я хочу преобразовать двойное число в целое число, я знаю, если вы это сделаете: double x = 1.5; int y = (int)x; вы получите y = 1. Если вы сделаете это: int y = (int)Math.round(x); Скорее всего, вы получите 2. Однако мне интересно: поскольку двойные представления целых чисел иногда выглядят...

109
Kotlin: Как работать с приведением списков: Не отмечено Приведение: kotlin.collections.List <Kotlin.Any?> В ​​kotlin.colletions.List <Waypoint>

Я хочу написать функцию, которая возвращает каждый элемент в a, Listкоторый не является первым или последним элементом (промежуточной точкой). Функция получает в List<*>качестве входных данных общий . Результат должен быть возвращен только в том случае, если элементы списка относятся к типу...

108
Преобразование целого числа в длинное

Мне нужно получить значение поля с помощью отражения. Так получилось, что я не всегда уверен, что это за тип данных поля. Для этого и во избежание некоторого дублирования кода я создал следующий метод: @SuppressWarnings("unchecked") private static <T> T getValueByReflection(VarInfo var,...

108
Swift double to string

До того, как я обновил xCode 6, у меня не было проблем с приведением двойника к строке, но теперь это дает мне ошибку var a: Double = 1.5 var b: String = String(a) Это дает мне сообщение об ошибке «double не преобразовывается в строку». Есть ли другой способ сделать...

107
'is' по сравнению с попыткой приведения с нулевой проверкой

Я заметил, что Resharper предлагает мне включить это: if (myObj.myProp is MyType) { ... } в это: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Почему было предложено это изменение? Я привык, что Resharper предлагает изменения оптимизации и изменения кода, но мне кажется, что...

107
Различия в автоматической распаковке между Java 6 и Java 7

Я заметил разницу в поведении автоматической распаковки между Java SE 6 и Java SE 7. Мне интересно, почему это так, потому что я не могу найти никакой документации об изменениях в этом поведении между этими двумя версиями. Вот простой пример: Object[] objs = new Object[2]; objs[0] = new Integer(5);...

107
Java Class.cast () против оператора приведения

Когда я учился на C ++ о пороках оператора приведения в стиле C, я сначала был рад обнаружить, что в Java 5 java.lang.Classесть castметод. Я подумал, что наконец-то у нас появился ОО-подход к кастингу. Оказывается, Class.castэто не то же самое, что static_castв C ++. Это больше похоже...