C#, Оператор '*' не может быть применен к операндам типа 'дважды' и 'десятичного числа'

df = df.assign (время = дата) df.head ()

Out [76]: 1. открыто 2. высоко 3. низко 4. близко 5. время громкости 2019-01-16 105.2600 106.2550 104.9600 105.3800 29655851 2019-01-16 2019-01-15 102.5100 105.0500 101.8800 105.0100 31587616 2019-01-15 2019-01-14 101.9000 102.8716 101.2600 102.0500 28437079 2019-01-14 2019-01-11 103.1900 103.4400 101.6400 102.8000 28314 2019-01-11 2019-01-10 103.2200 103.7500 102.3800 103.6000 30067556 2019-01-10

11
задан tejas_grande 12 December 2008 в 18:28
поделиться

3 ответа

.8m instead of .8
28
ответ дан 3 December 2019 в 02:02
поделиться

Вы не сказали, какой строкой это было, но я держу пари на этих двух:

z = (x*y)*(.8 * 1.732050808m);

И:

z = (1000 * x)/(y * 1.732050808m)* .8;

Обратите внимание, что Ваши.8 не имеют 'm' спецификатора. Любое место я вижу Вас, действительно предоставляло это.

4
ответ дан 3 December 2019 в 02:02
поделиться

В этой строке здесь:

z = (xy) (.8 * 1.732050808 м);

Вы указываете.8 как литерал, но без суффикса 'm', литерал указывает двойное.

z = (xy) (.8m * 1.732050808 м);

зафиксирует его.

3
ответ дан 3 December 2019 в 02:02
поделиться
Другие вопросы по тегам:

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