Dim x As Integer = 1.8 \ 1
Erreur:L'opérateur '' ne supporte pas les flottants?
Option Strict On disallows implicit conversions from 'Double' to 'Long'
Qu'est-ce ?? long
EDIT:
Apparemment, les tentatives Visual Basic pour convertir une expression numérique en virgule flottante à Long. OK, cette partie est claire.
Maintenant, je peux utiliser le
CType((Math.Round(myResultingSingle)), Integer)
mais pour quoi MSDN tells cet opérateur \
prend en charge tous les types si, en réalité, il ne supporte que Long
comme expression1! ...
Quelle est votre résultat attendu? Notez également qu'une conversion utilise normalement l'arrondi du banquier (si Option Strict est désactivé). –
@divo: x devrait être 2 ... ou 1 .. enfin, je voudrais éliminer l'erreur, puis voir le résultat (par défaut). – serhio