Wolfram ResearchPRODUCTSPURCHASEFOR USERSCOMPANYOUR SITES
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Previous section-----Next section

3.1.9 Advanced Topic: Controlling Numerical Evaluation

NHoldAll prevent any arguments of a function from being affected by N
NHoldFirst prevent the first argument from being affected
NHoldRest prevent all but the first argument from being affected

Attributes for controlling numerical evaluation.
Usually N goes inside functions and gets applied to each of their arguments.

In[1]:=  N[f[2/3, Pi]]

Out[1]=

This tells Mathematica not to apply N to the first argument of f.

In[2]:=  SetAttributes[f, NHoldFirst]

Now the first argument of f is left in its exact form.

In[3]:=  N[f[2/3, Pi]]

Out[3]=


Any questions about topics on this page? Click here to get an individual response.Buy NowFree TrialMore Information



 © 2009 Wolfram Research, Inc.  Terms of Use  Privacy Policy |
Sign up for our newsletter: