Por qué se denomina a una sola en VB.net? Estoy seguro de que hay una buena razón pero no parece intuitivo que no entrenado formalmente programador como yo.

6 Comentarios

  1. 29

    BPAndrew la pregunta parece ser realmente «¿por qué flotan en C# y Solo en VB.NET», que en realidad nadie respondió, así que aquí está mi 2p…

    El uso de «flotar» en C# que parece ser un retroceso a su C/C++ herencia. «float» todavía mapas para el Sistema.Solo escriba en C#, así que la palabra clave sólo existe para mayor comodidad. Usted puede declarar la variable como «Único» en C# de la misma manera que en VB.NET.

    (Y como se indicó anteriormente, la nomenclatura de ellos en habitación Individual/Doble en realidad tiene más sentido ya que son solo/doble precisión de punto flotante los números.)

    • 2p, que es bastante costoso, en comparación a la CDN centavo.
    • double es otra palabra clave en C# que sale por conveniencia que se asigna a System.Double.
  2. 16

    Como otros han dicho, que se asignan a «soltero» y «doble» de precisión binario de los tipos de punto flotante. Personalmente creo que fue un paso de costado a sólo el nombre de System.Single y System.Double – ¿por qué no System.Float32 y System.Float64 para que coincida con los tipos enteros?

    • También, el CIL llama float32 y float64, respectivamente, que corresponde exactamente a la System.Single y System.Double de la BCL.
  3. 2

    Creo que es una abreviación de «precisión» Doble es «Doble precisión»

    Mientras que C-estilo de int y float probablemente se estaba refiriendo a «entero» y «punto flotante»

    • int significa entero, que es totalmente diferente de un punto fijo (número decimal. punto fijo es exactamente eso, un número real con un pre-establecidas (fijo) de precisión. mathforum.org/dr.math/faq/faq.integers.html
  4. 1

    Me gustaría añadir mi hipótesis para la convención de nomenclatura.

    En la C/C++ palabra que Java y, a continuación, C# nacieron, int/largo y float/double podría variar en función de la arquitectura en la cual reside, 32-bit o 64-bit.

    Portable VM en lenguajes como Java y C#, estos tipos NO cambian, y por lo tanto, la convención de nomenclatura podría que reflejan. O simplemente podría ser lo más cómodo de la última generación de programadores. O podemos crear alias para todo y dejar que cada uno haga lo que quiera!!

  5. 0

    El nombre técnico es «un único punto flotante de precisión’, ‘sola’, porque se toma una sola palabra en la memoria (32 bits). Una cama doble, mientras tanto, toma de 64 bits en la mayoría de las arquitecturas.

    • Originalmente, el único no quiere decir una sola palabra, ya que eran computadoras de 16 bits. De punto flotante y su precisión ha sido de alrededor de más de 32 bits máquinas tienen.

Dejar respuesta

Please enter your comment!
Please enter your name here