[Date Index] [Thread Index] [Author Index]
Re: Is there ToNumber?
On 06/14/2011 05:13 AM, SigmundV wrote: > I had imagined that applying Real to the string would make it a > number, e.g. Real@@"1.2", but it doesn't work: > > In:= Head[Real @@ "1.2"] > > Out= String > > Of course ToExpression works as intented: > > In:= Head[ToExpression@"1.2"] > > Out= Real > > Why can't I simply change the head of a string by using Apply? Same reason one cannot change the head of an Integer. They are atomic. http://www.great-quotes.com/quote/1727982 In:= Apply[Integer,1.0] Out= 1. Moreover, even if String was not atomic an type, there is neither documentation nor functionality to suggest Real converts input to real numbers. Daniel Lichtblau Wolfram Research