Wolfram Computation Meets Knowledge

Wolfram Language:
Introducción rápida para programadores

Mostrar notas adicionales para:
Todas las secciones 
  • Acerca de Wolfram Language
  • Mostrar notas adicionales para...
  • Mostrar notas para Java
  • Mostrar notas para Python
  • Ocultar notas adicionales
Comience ya

Números Versión de video

Notas para programadores de Python:

La biblioteca de cliente Wolfram para Python cuenta con soporte nativo para múltiples tipos numéricos de Python, incluyendo el entero de NumPy, float16, etc.

Wolfram Language efectúa cálculos exactos de forma predeterminada cuando sea posible:

In[1]:=1
3/7 + 2/11
Out[1]=1

Notas para programadores de Java:

Los números racionales son representados simbólicamente como fracciones reducidas en Wolfram Language. Java no posee un tipo racional incorporado, en su lugar siempre regresa aproximaciones numéricas de forma predeterminada.

Notas para programadores de Python:

Los números racionales son representados simbólicamente como fracciones reducidas en Wolfram Language. Una función similar en Python requeriría importar el módulo de fracciones.


Use N para obtener (potencialmente más rápido) resultados numéricos:

In[2]:=2
N[3/7+2/11]
Out[2]=2

Wolfram Language puede manejar números de cualquier precisión:

In[1]:=1
N[Pi,50]
Out[1]=1

El lenguaje automáticamente rastrea la precisión de los resultados.


Use ` para indicar explícitamente la precisión a asumir en un número:

In[2]:=2
1.234`50
Out[2]=2

Notas para programadores de Java:

El código de Java debe usar explícitamente los tipos BigInteger y BigDecimal para enteros y decimales de precisión arbitraria.

Notas para programadores de Python:

Los números en Wolfram Language pueden convertirse en grandes números arbitrariamente con los enteros en Python. Los flotantes en Python requieren importar una biblioteca de terceros tal como mpmath.


I representa para números complejos:

In[1]:=1
I^2
Out[1]=1

Notas para programadores de Java:

Java no posee representación interna para el número imaginario i. Para realizar cálculos con números complejos en Java, usted debe importar o crear un paquete.

Notas para programadores de Python:

Wolfram Language proporciona un número de distintas formas estilizadas, tales como , y para un número imaginario, y de forma similar para otras constantes, para maximizar la claridad. Adicionalmente, Wolfram Language inferirá automáticamente si un número es o no real o complejo durante la ejecución. Python de forma predeterminada usa el símbolo j para representar un número arbitrario y, en general, las operaciones no necesariamente funcionarán en ellos.


Las Matrices son listas de listas:

In[1]:=1
Inverse[{{6,7},{4,a}}]
Out[1]=1

SparseArray da arreglos dispersos.

Notas para programadores de Java:

Los arreglos dispersos no son proporcionados de forma predeterminada en Java, típicamente requieren constructos de bibliotecas de terceros.

Notas para programadores de Python:

En Wolfram Language, es fácil pasar de arreglos a matrices y viceversa usando funciones tales como MatrixForm. En Python, los arreglos dispersos no son proporcionados de forma predeterminada y requieren bibliotecas de terceros. Adicionalmente, existen distintas clases, que causarían problemas cuando se pasa de matrices en SciPy y arreglos en NumPy y viceversa.


En Wolfram Language, ¿qué obtiene cuando usted ingresa 14/12?


Usando Wolfram Language, ¿cómo convierte 1/2 en .5?


¿Cuál de las siguientes opciones calcula pi en 100 dígitos de precisión?

© 2020 Wolfram. Todos los derechos reservados.