Вопросы с тегом «type-conversion»

Преобразование типов - это способ неявного или явного изменения сущности одного типа данных на другой. Это сделано для того, чтобы воспользоваться некоторыми функциями иерархий типов или представлений типов.

7
Почему я могу передать 1 как короткую, а не переменную int i?
Почему первая и вторая запись работает, но не последняя? Есть ли способ, которым я могу разрешить все 3 из них и определить, было ли это 1, (int) 1 или я передал? И действительно, почему один разрешен, но последний? Второе позволение, но не последнее действительно поражает меня. Демо, чтобы показать ошибку …



6
Преобразовать строку в Enum в Python
Интересно, как правильно преобразовать (десериализовать) строку в класс Python Enum. Похоже, getattr(YourEnumType, str)работает, но я не уверен, достаточно ли это безопасно. Чтобы быть более конкретным, я хотел бы преобразовать 'debug'строку в объект Enum следующим образом: class BuildType(Enum): debug = 200 release = 400

16
Преобразование строки в тип, допускающий значение NULL (int, double и т. Д.)
Я пытаюсь преобразовать данные. К сожалению, большая часть данных находится в строках, где они должны быть int или double и т. Д. Итак, у меня есть что-то вроде: double? amount = Convert.ToDouble(strAmount); Проблема с этим подходом заключается в том, что если strAmount пуст, если он пуст, я хочу, чтобы сумма …

8
Преобразование без знака в C - всегда ли это безопасно?
Предположим, у меня есть следующий C-код. unsigned int u = 1234; int i = -5678; unsigned int result = u + i; Какие неявные преобразования здесь происходят, и безопасен ли этот код для всех значений uи i? (Безопасно, в том смысле, что, хотя результат в этом примере будет переполнен до …
135 c  type-conversion 

6
Как преобразовать логический массив в массив int
Я использую Scilab и хочу преобразовать массив логических значений в массив целых чисел: >>> x = np.array([4, 3, 2, 1]) >>> y = 2 >= x >>> y array([False, False, True, True], dtype=bool) В Scilab я могу использовать: >>> bool2s(y) 0. 0. 1. 1. или даже просто умножьте его на …

4
Преобразование типа Spring MVC: PropertyEditor или Converter?
Я ищу самый простой и простой способ привязать и преобразовать данные в Spring MVC. Если возможно, без настройки xml. До сих пор я использовал PropertyEditors вот так: public class CategoryEditor extends PropertyEditorSupport { // Converts a String to a Category (when submitting form) @Override public void setAsText(String text) { Category …


4
Как преобразовать число в строку и наоборот в C ++
Поскольку этот вопрос задают каждую неделю, этот FAQ может помочь многим пользователям. Как преобразовать целое число в строку в C ++ как преобразовать строку в целое число в C ++ как преобразовать число с плавающей запятой в строку в C ++ как преобразовать строку в число с плавающей запятой в …

4
Как преобразовать переменную строки байтов Python 3 в обычную строку?
Я прочитал вложение электронной почты в формате XML с bytes_string=part.get_payload(decode=False) Полезные данные представлены в виде байтовой строки, как подсказывает имя моей переменной. Я пытаюсь использовать рекомендуемый подход Python 3, чтобы превратить эту строку в пригодную для использования строку, которой я могу управлять. Пример показывает: str(b'abc','utf-8') Как я могу применить bаргумент …

14
Ruby: как преобразовать строку в логическое значение
У меня есть значение, которое будет одним из четырех: логическое истина, логическое ложь, строка «истина» или строка «ложь». Я хочу преобразовать строку в логическое значение, если это строка, в противном случае оставьте ее неизменной. Другими словами: "правда" должно стать правдой "ложь" должна стать ложной правда должна оставаться верной ложь должна …

7
Как преобразовать OrderedDict в обычный dict в python3
Я борюсь со следующей проблемой: я хочу преобразовать OrderedDictподобное: OrderedDict([('method', 'constant'), ('data', '1.225')]) в обычный диктат вроде этого: {'method': 'constant', 'data':1.225} потому что мне нужно сохранить его как строку в базе данных. После преобразования порядок больше не важен, поэтому я все равно могу оставить заказанную функцию. Спасибо за любые подсказки …

7
Преобразование строки в плавающую в C #
Я конвертирую строку типа «41.00027357629127» и использую; Convert.ToSingle("41.00027357629127"); или float.Parse("41.00027357629127"); Эти методы возвращают 4.10002732E + 15 . Когда я конвертирую в float, я хочу «41.00027357629127». Эта строка должна быть такой же ...

3
Можно ли предположить строгое сравнение в операторе переключения JavaScript?
У меня есть переменная, которая может быть логической falseили целочисленной (включая 0). Я хочу поместить это в оператор switch, например: switch(my_var){ case 0: // Do something break; case 1: // Do something else break; case false: // Some other code } В моих тестах в Google Chrome он, кажется, работает …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.