2014-10-08 2 views
0

вывода я следующий код:дротик двойного типа не позволяет фиксированного формата

[v.bankClosingBalance, 0.00].firstWhere((value) => value != null) 

и получить ошибку:

Exception: Uncaught Error: type 'double' is not a subtype of type 'String' of 'value'. 

который прекрасен, как он говорит мне его в два раза. Проблема заключается в том, как двойник, я должен быть в состоянии сделать:

[v.bankClosingBalance, 0.00].firstWhere((value) => value != null).toStringAsFixed(2) 

, но это дает мне ошибку:

Exception: Uncaught Error: type 'int' is not a subtype of type 'String' of 'value'. 

, если я использую double.parse вокруг него по-прежнему говорит то же самое, кроме как с «двойной ».

Что мне здесь не хватает?

+0

Что возвращает 'v.bankClosingBalance'? –

+0

@ GünterZöchbauer либо нулевой, либо двойной. class Month {double bankClosingBalance;/* ... * /} – khany

ответ

1

Я уверен, что v.bankClosingBalance не возвращает то, что вы ожидаете.
Я не смог воспроизвести эту проблему.

+0

Да, я плохой. Я ушел, вернулся, перезагрузил сценарий, и все получилось. Ошибка школьного мальчика! Спасибо, что посмотрели на это. – khany

+0

Корабль бывает ;-) –

Смежные вопросы