Как я преобразовываю Интервал/Десятичное число для плавания в C#?

Мне нравятся оба из двух основных решений:

NSArray *array = [NSArray arrayWithArray:mutableArray];

Или

NSArray *array = [mutableArray copy];

Основное отличие Я вижу в них , как они вести себя, когда mutableArray равен нулю :

NSMutableArray *mutableArray = nil;
NSArray *array = [NSArray arrayWithArray:mutableArray];
// array == @[] (empty array)

NSMutableArray *mutableArray = nil;
NSArray *array = [mutableArray copy];
// array == nil
55
задан Peter Mortensen 3 April 2017 в 16:34
поделиться

3 ответа

Вы можете просто выполнить приведение

int val1 = 1;
float val2 = (float)val1;

или

decimal val3 = 3;
float val4 = (float)val3;
107
ответ дан 26 November 2019 в 17:43
поделиться

То же, что и int:

float f = 6;

Также вот как программно преобразовать int в float, а single в C # совпадает с float:

int i = 8;
float f = Convert.ToSingle(i);

Или вы можете просто приведите int к float:

float f = (float)i;
38
ответ дан 26 November 2019 в 17:43
поделиться

Это просто:

float f = (float)6;
2
ответ дан 26 November 2019 в 17:43
поделиться
Другие вопросы по тегам:

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