J'ai 532.016, et je veux obtenir seulement la partie 532 dans VB.NET. Comment puis je faire ça?Division d'un 'Decimal' dans VB.NET
0
A
Répondre
9
Math.Truncate(myDecimal)
se détacheront la partie décimale, ne laissant que la partie intégrale (sans modification du type;.. I e cela retourne le type de l'argument, que ce soit Double
ou Decimal
) .
3
Convertissez-le en entier.
Dim myDec As Decimal
myDecimal = 532.016
Dim i As Integer = Cint(myDecimal)
'i now contains 532
0
Vous pouvez utiliser System.Text.RegularExpressions:
Imports System.Text.RegularExpressions 'You need this for "Split"'
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim yourNumber As String = 532.016 'You could write your integer as a string or convert it to a string'
Dim whatYouWant() As String 'Notice the "(" and ")", these are like an array'
whatYouWant = Split(yourNumber, ".") 'Split by decimal'
MsgBox(whatYouWant(0)) 'The number you wanted is before the first decimal, so you want array "(0)", if wanted the number after the decimal the you would write "(1)"'
End Sub
End Class
0
Decimal.floor(532.016)
sera également de retour 532.
Decimal.Floor
arrondit à l'entier le plus proche.
Cependant, cela ne fonctionnera pas pour les nombres négatifs. See this Stack Overflow question for a complete explanation
Decimal.Truncate
(ou Math.Truncate
) est vraiment le meilleur choix dans votre cas.
Questions connexes
- 1. Division dans VB.NET
- 2. Division d'une chaîne de manière intelligente dans VB.net
- 3. Python Decimal
- 4. Decimal VS Int dans MySQL?
- 5. Arrondir DECIMAL (14,3) au troisième chiffre décimal dans SQL 2008
- 6. DB2 Implied Decimal
- 7. C# sizeof decimal?
- 8. Force Decimal Regex
- 9. Decimal to Bit (Binary)
- 10. Conversion HEX & Decimal
- 11. C# decimal tostring format
- 12. Raison d'utiliser DECIMAL (31,0)
- 13. Scala BigDecimal division
- 14. Contrôler la précision de la division décimale dans MySQLdb
- 15. Représentation binaire d'un .NET Decimal
- 16. Différence entre DECIMAL et NUMERIC
- 17. Sous-classe Decimal en Python
- 18. Placement d'une division à l'intérieur d'une division
- 19. assemblé decimal à ascii assembly
- 20. Decimal to Binary, sortie étrange
- 21. Bash Multiplication Decimal à int
- 22. ASP.NET/C# Decimal à 0.00
- 23. convertir décimal? en primitive decimal
- 24. division entière vs double division - question d'optimisation
- 25. Division de NSString dans IPhone
- 26. Division non destructive dans Ruby
- 27. Obtention d'élémentById dans une division
- 28. Division de titres dans DropDown
- 29. terme par division division en python (division termino en termino en python)
- 30. Ajouter deux IQueryables (int/decimal) en C#
pourriez-vous s'il vous plaît laissez-moi savoir tout le code sur la façon de le faire –
L'OP utilisait Decimal, selon le titre de la question. – Joey
@Johannes Rössel - yeux plus tranchants que le mien ... Réponse corrigée – Oded