<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/402/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rama1946</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/402/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rama1946"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/402/en/Special:Contributions/Rama1946"/>
	<updated>2026-05-10T21:49:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/402/en/index.php?title=Mathematics_tools_FAQ&amp;diff=103042</id>
		<title>Mathematics tools FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/402/en/index.php?title=Mathematics_tools_FAQ&amp;diff=103042"/>
		<updated>2013-02-06T10:07:36Z</updated>

		<summary type="html">&lt;p&gt;Rama1946: /* What kind of Maths tools can Moodle use or adapt? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}This FAQ is a recent creation and is still building. If you have a relevant question and answer, please add it to the bottom. &lt;br /&gt;
&lt;br /&gt;
==Does Moodle have any Math tools in it as native?==&lt;br /&gt;
It certainly does, and if you look at the [[Using TeX Notation]] pages, they will give you a good start on how you can, quickly and fairly easily, build a small body of knowledge that will allow you to move on to bigger and better things.&lt;br /&gt;
&lt;br /&gt;
==What kind of Maths tools can Moodle use or adapt?==&lt;br /&gt;
There are two ways to use maths tools in Moodle. &lt;br /&gt;
1. Plugins that integrate new functionality into Moodle. The list of Plugins for Moodle include among others [[Dragmath]], MathJAX or [[WIRIS]]. &lt;br /&gt;
2. Many external programs that can be used to generate content that is easily imported to Moodle. External programs include MathType which works with several Moodle Plugins.&lt;br /&gt;
&lt;br /&gt;
==Will these tools be accessible in Moodle 2.0?==&lt;br /&gt;
Yes, there has already been a number of successful tests using DragMath, MathJax and Geogebra tools in Moodle 2.0. As well, the TeX Notation filter works the same in v1.9.x and v2.0. It appears that anything written in Moodle v1.9.x will adapt easily for Moodle 2.0.&lt;br /&gt;
&lt;br /&gt;
==Does Moodle have an interactive whiteboard feature?==&lt;br /&gt;
Not as such, but it seems both the interactive and content is controlled by the whiteboard. You can use an interactive whiteboard to display Moodle, but unless you incorporate screen grabs from the Moodle into the whiteboard software, Moodle probably will not work as a genuine PHP App. Having said that, it is possible that at some stage in the future, a plugin for either, or even both, may be developed.&lt;br /&gt;
&lt;br /&gt;
==I am using Windows Server 2003 and am trying to get the TeX filter to work.==&lt;br /&gt;
There are often three issues here, the first is the way in which Windows assigns permissions. You need to give write permissions to I_USER (or IIS_USER - all those people who use moodledata through internet) on moodledata folders and subfolders like D:\moodledata/filter/tex/ - and executable files need executable permissions.&lt;br /&gt;
&lt;br /&gt;
It is also possible that what ever permissions you give to your files, Windows may permit running executable files on folders that are placed to system folders like c:\program files - I have seen this happen in Windows Vista and Windows 7 so it&#039;s probably true also in Windows Server 2003. If you install MikTex or TexLive for example to C:\Miktex (Texlive) or D:\Miktex (Texlive) and GhostScript and Imagemagick the same drive, such problems should not exist.&lt;br /&gt;
&lt;br /&gt;
Sometimes you may need to delete old (Miktex) install folders from system (environment) variable PATH or add the correct folder to PATH if the install script has not done it automatically. Windows will not find the right files from the correct folder without the PATH being correct. (The TexLive installer scripts usually makes this automatic, but MikTeX needs be done manually.) &lt;br /&gt;
&lt;br /&gt;
Finally, PHP settings may also prevent running of executable files - in the php.ini file look for the field &amp;quot;disable_functions&amp;quot;, it should be empty and check the other programs security measures (in  programs and scripts themselves) they should control running &amp;quot;non secure&amp;quot; commands like exec() or system(), not prevent them.&lt;br /&gt;
&lt;br /&gt;
Thanks [http://moodle.org/user/view.php?id=9523&amp;amp;course=5 Mauno]&lt;br /&gt;
&lt;br /&gt;
==We need to install Latex. Will all our current equations with the $$ tokens still work?==  &lt;br /&gt;
The original TeX program written by Don Knuth used the $$ tokens to denote TeX. TeX has grown and evolved into a number of different versions, which have had further developments. Most TeX And LaTeX still support the $$ token, but it is usually undocumented. This is where a test Moodle comes in handy - installing a LaTeX into a test environment then checking the result will answer the question of which LaTeX will accept the $$ token. Be careful here, some newer versions of LaTeX use delimiters, not tokens, to denote TeX sequences.&lt;br /&gt;
&lt;br /&gt;
==OK, what is the difference between a token and a delimiter?==&lt;br /&gt;
In TeX tokens are symbols used to denote a TeX command or control sequence. These can be $$ used in the native Tex Notation filter and supported by many versions of TeX and LaTeX, but they can also be \[ \] or any variation of any number of other symbols. A delimiter is what the LaTeX rendered in these pages uses. Moodle Docs went over to LiveTeX a little while ago, and now use the &amp;lt;nowiki&amp;gt;&amp;lt;math&amp;gt;  &amp;lt;/math&amp;gt;&amp;lt;/nowiki&amp;gt; delimiter, much the same as html commands use, instead it has only one command, that of &amp;lt;nowiki&amp;gt;&amp;lt;math&amp;gt; &amp;lt;/math&amp;gt;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/view.php?f=130 Mathematics Tools forum]&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=104483 Creating equations] forum discussion&lt;br /&gt;
*[[Using TeX Notation]]&lt;br /&gt;
*[http://www.dessci.com/en/support/mathtype/works_with.htm?target=moodle Mathtype works with Moodle]&lt;br /&gt;
*[[WIRIS]] Plugin&lt;br /&gt;
&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Mathematics]]&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Rama1946</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/402/en/index.php?title=DragMath_equation_editor&amp;diff=102772</id>
		<title>DragMath equation editor</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/402/en/index.php?title=DragMath_equation_editor&amp;diff=102772"/>
		<updated>2013-01-16T01:23:07Z</updated>

		<summary type="html">&lt;p&gt;Rama1946: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;WARNING:&#039;&#039;&#039; As of Moodle 2.x DragMath is now in Moodle core (you need not install the code if you are running Moodle 2.x.) To use DragMath, you are &amp;quot;required&amp;quot; to activate the TeX filter on the server side because the core developers decided so (they were well advised that this would annoy countless users.....) However,  there is a hack to sever the connection between DragMath and TeX included below for your convenience. You will also need to have a recent version of a Java Runtime Environment installed on the end-user&#039;s machine which is properly configured.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also want to look in the Math Forum for the latest discussion of SEE (Super Equation Editor, an initial nickname for this effort though the product has far outgrown just an equation editor). SEE is a comprehensive set of Math Plugins Mauno Korpelainen has been developing which are discussed here [[Advanced Maths Tools]] (this is only an &amp;quot;alpha&amp;quot; version of docs for installation and use.) If these tools are to your liking, they will largely eliminate your need to wrestle with TeX (unless you wish so to do.) And, if you want a full distro of TeX, consider doing a local install of TexLive and cobbling your code to eliminate the need for the convert binary.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
To quote the W3C [http://www.w3.org/Math/Software/mathml_software_cat_editors.html]:&lt;br /&gt;
 This is an open-source drag and drop equation editor written in Java.&lt;br /&gt;
 Once an expression is created the user can convert it into a variety &lt;br /&gt;
 of different linear syntax for mathematics, including MathML, LaTeX,&lt;br /&gt;
 Maple, Maxima or any user defined style.&lt;br /&gt;
Created by Christoper Sangwin and Alexander Billingsley at the University of Birmingham as part of the [http://www.stack.bham.ac.uk STACK project],  DragMath allows students to build mathematical expressions using a graphical drag-and-drop interface similar in appearance to that available in a number of office productivity suites. &lt;br /&gt;
&lt;br /&gt;
John Isner initially created and maintained several files that allowed for integration of DragMath with HTMLArea, Moodle&#039;s editor in 2007.  DragMath was then maintained by Marc Grober until it was integrated into core Moodle with the release of Moodle 2.0. An outgrowth of the development to integrate DragMath into tinyMCE has been the development of SEE by Mauno Korpelainen (a link to those plugins can be found below.) &lt;br /&gt;
&lt;br /&gt;
To use DragMath, users must have the Java Runtime Environment (JRE) version 1.5 or higher installed on their desktop computers.  Most systems come with the JRE as standard equipment, so you may not have to do anything. If you need to install the JRE manually, you can download it from [http://java.com/en/download/index.jsp here].  Note that the JRE is variously known as Java software for your computer, Java Runtime Environment, the Java Runtime, Runtime Environment, Runtime, Java Virtual Machine, Virtual Machine, Java VM, JVM, VM, or Java download.  &lt;br /&gt;
 &lt;br /&gt;
You can see a demo of the DragMath editor [http://www.dragmath.bham.ac.uk/ here].  The DragMath interface is highly intuitive and anyone can be using it productively after a few minutes of trial-and-error.  If you have questions about the editor, there is a short manual [http://www.dragmath.bham.ac.uk/doc/index.html here]  which also discusses the various configuration options, some of which are mentioned briefly below.&lt;br /&gt;
&lt;br /&gt;
==Using DragMath==&lt;br /&gt;
DragMath is based on the simple idea that the User who does not know a lot of TeX (pronounced Tech) can still create mathematical formula for publishing. In this case, Moodle is the dispaly agent so the TeX formulae are then rendered to a Moodle screen. This essentially means that with little experience, any Junior High Maths teacher can generate all the formulae they need for most aspects of Maths in Moodle.&lt;br /&gt;
&lt;br /&gt;
===Creating simple expressions===&lt;br /&gt;
&lt;br /&gt;
To begin, click on the DragMath insertion button. This opens The DragMath interface. &lt;br /&gt;
&lt;br /&gt;
[[Image:dragmath02.png|thumb|200px|center|Opening Dragmath]] &lt;br /&gt;
&lt;br /&gt;
The toolbar is different than you may expect, we are used to nice neat rows of buttons, but Dragmath has to use tabs. Each tab is tab is a collection of &amp;quot;templates&amp;quot;, that is each symbol is a &amp;quot;template&amp;quot; and can be dragged and dropped onto the work space.&lt;br /&gt;
&lt;br /&gt;
[[Image:dragmath01.png|thumb|200px|center|The DragMath Interface]] &lt;br /&gt;
&lt;br /&gt;
To end editing and insert the script into the Moodle page, click the Insert button. This simple, but not simplistic, interface is a strength of DragMath. It make it easy for even novices to create complex formulae.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;A sequence for DragMath - click an image to enlarge&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:dragmath04f.png|thumb|150px|Select the Tab with the symbols required]]&lt;br /&gt;
|[[Image:dragmath03.png|thumb|150px|Click, hold then drag&#039;n&#039;drop a symbol]]&lt;br /&gt;
|[[Image:dragmath04.png|thumb|150px|Enter the values, select an operation symbol]]&lt;br /&gt;
|[[Image:dragmath04a.png|thumb|150px|Select another symbol and drag&#039;n&#039;drop]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:dragmath04b.png|thumb|150px|Add an equal (or other) sign]]&lt;br /&gt;
|[[Image:dragmath04c.png|thumb|150px|Add in a variable, (chi in this case) ]]&lt;br /&gt;
|[[Image:dragmath04d.png|thumb|150px|Click Insert]]&lt;br /&gt;
|[[Image:dragmath04e.png|thumb|150px|See the encoded result in the editing dialog.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This same sequence of operations apply equally for all formulae, all insertions, no matter how complex they become. &lt;br /&gt;
&lt;br /&gt;
You can insert a template from the toolbar by drag and drop or by a click on the template in the tab, then clicking in the workspace.&lt;br /&gt;
&lt;br /&gt;
===Creating more complex expressions===&lt;br /&gt;
&lt;br /&gt;
More complex expressions are pretty much more of the same as above. Creating a simple multiplication table matrix, for example, seems complex,but in DragNath, it is actually simple:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;A sequence for a simple Multiplication Matrice in DragMath - click an image to enlarge&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:dragmath05.png|thumb|150px|Select the Tab and add in the multiplier]]&lt;br /&gt;
|[[Image:dragmath05a.png|thumb|150px|Click, hold then drag&#039;n&#039;drop the Matrix symbol]]&lt;br /&gt;
|[[Image:dragmath05b.png|thumb|150px|Enter the values, select a equal symbol]]&lt;br /&gt;
|[[Image:dragmath05c.png|thumb|150px|Add in the rows required]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:dragmath05d.png|thumb|150px|Add in the columns required]]&lt;br /&gt;
|[[Image:dragmath05e.png|thumb|150px|Edit the Matrice ]]&lt;br /&gt;
|[[Image:dragmath05f.png|thumb|150px|Add the equal symbol]]&lt;br /&gt;
|[[Image:dragmath05g.png|thumb|150px|Add and edit in the second Matrice.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Locally saving and restoring a DragMath expression===&lt;br /&gt;
When you press the Insert button, DragMath inserts the export string into your text and the DragMath window closes. &#039;&#039;The exported string can no longer be manipulated using DragMath.&#039;&#039;  If you decide to change the string, you have two options:&lt;br /&gt;
*delete the string (including the dollar signs or other token) and completely recreate it using DragMath&lt;br /&gt;
*edit the expression by hand&lt;br /&gt;
You can not tell DragMath to re-read the expression and show it again in two dimensions.  This is a theoretical limitation, not a limitation of DragMath.&lt;br /&gt;
&lt;br /&gt;
But suppose the expression is very complicated.  It would be impractical to start over just to make a simple change.  Before you Insert the expression, you can save a copy of the expression (a .drgm file) to your local disk using the Save button (see screenshot).  Later, if you need to make a change, you open the saved .drgm file.&lt;br /&gt;
&lt;br /&gt;
[[Image:Dragmath_save_and_restore.png|DragMath instructions]]&lt;br /&gt;
&lt;br /&gt;
A .drgm file contains three-dimensional representation of your mathematical expression.  It is a binary file that can only be opened by DragMath.&lt;br /&gt;
===Additional Editing===&lt;br /&gt;
&lt;br /&gt;
There are times when &#039;&#039;&#039;DragMath&#039;&#039;&#039; is not going to have a symbol or something you might want. Or perhaps you left something out of the DragMath constuctor, so you want to include it manually. Most likely, for something like the matrix created earlier, I want to go to 15, which means I have to change the structure of the matrix, and edit in some numbers. This is easily done with a little forethought. Copy and paste and delete or edit what you want and do not want.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;Manually editing a DragMath construction  - click an image to enlarge&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:dragmath06a.png|thumb|150px|Select, copy and paste the original matrix]]&lt;br /&gt;
|[[Image:dragmath06b.png|thumb|150px|Edit to what is actually required]]&lt;br /&gt;
|[[Image:dragmath06c.png|thumb|150px|Delete the original matrix]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sometimes however, you just want to include something you forgot, or rather, add something that was not there in the first place. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;Accurately editing a DragMath construction manually  - click an image to enlarge&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Image:dragmath06d.png|thumb|150px|Construct the original equation]]&lt;br /&gt;
|[[Image:dragmath06e.png|thumb|150px|Copy, then edit to what is actually required]]&lt;br /&gt;
|[[Image:dragmath06f.png|thumb|150px|Return to the edited page]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==What DragMath Does and How It Does It==&lt;br /&gt;
===Configuration files===&lt;br /&gt;
DragMath allows you to create your own configuration files.  That means it can be used to parse and display what you tell it to parse and display.  By way of example, DragMath comes with a number of configuration files,  one of which has been specifically designed to place doubledollar tokens before and after inserted text. We have seen a number of people change the TeX tokens in Modle using MathJax, and then become nonplussed that DragMath stops working.  No DragMath still works,  but it is likely inserting tokens that MathJax is not parsing. This can get confusing if you have more than one display technology in place.  DragMath allows you to alter the tokens it inserts, so you can quite easily, for example, have DragMath insert startmath or endmath if that is what you want to use for tokens.&lt;br /&gt;
===Language Files===&lt;br /&gt;
DragMath can also use quite a few languages.&lt;br /&gt;
==So! You want to use DragMath but don&#039;t want to use the TeX filter?==&lt;br /&gt;
===What?===&lt;br /&gt;
Yes.  Moodle devs decided that you should not use DragMath unless you used the Moodle TeX filter (yes, over objections from lots of folk.)  Does that mean that the TeX filter is the best way to go? Hardly.  The TeX filter is rather long in the tooth, desperately in need of revision, and essentially only provides a fallback to a mimetex binary if you have not installed a TeX distribution. There are lots of other options for Math display in Moodle,  may of them much easier to configure and use!&lt;br /&gt;
===Procedure===&lt;br /&gt;
====Decoupling DragMath from the Tex Filter====&lt;br /&gt;
Since default configuration of tinymce (the default editor) requires that TeX filter is enabled before Dragmath plugin can be used we need to edit file lib/editor/tinymce/lib.php&lt;br /&gt;
&lt;br /&gt;
First, make a copy of that file to make sure that you can revert back to the original. &lt;br /&gt;
&lt;br /&gt;
Second, open the file for editing (with an appropriate editor that will not do unseen things to the contents of your file)&lt;br /&gt;
&lt;br /&gt;
Third, locate lines 107-111:&lt;br /&gt;
&lt;br /&gt;
 if (array_key_exists(&#039;filter/tex&#039;, $filters)) {&lt;br /&gt;
 $xdragmath = &#039;dragmath,&#039;;&lt;br /&gt;
 } else {&lt;br /&gt;
 $xdragmath = &#039;&#039;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Fourth, replace all those lines with this one line:&lt;br /&gt;
&lt;br /&gt;
 $xdragmath = &#039;dragmath,&#039;;&lt;br /&gt;
&lt;br /&gt;
removing the if statement that makes DragMath visible only if the TeX filter is turned on.&lt;br /&gt;
&lt;br /&gt;
Fifth, save the file.&lt;br /&gt;
&lt;br /&gt;
Sixth, replace the original file lib/editor/tinymce/lib.php with this modified version.&lt;br /&gt;
&lt;br /&gt;
====Setting up another display mechanism====&lt;br /&gt;
Now DragMath will show up in your editor,  but you have no way of displaying the TeX or other code that you might insert with DragMath. You can explore the docs and the Math forum and you will find quite a few other ways to display Math in Moodle.  One very popular way is to use MathJax. Under Moodle 2.x the AdditionalHtml field can be used to add the reference to MathJax and even do some configuration. &lt;br /&gt;
To accomplish this, as an administrator of your site go to: Site administration -&amp;gt; Appearance -&amp;gt; Additional HTML -&amp;gt; Within HEAD &lt;br /&gt;
Now, add &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraph.css&amp;quot; media=&amp;quot;screen&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://jsxgraph.uni-bayreuth.de/distrib/GeonextReader.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&amp;quot;&amp;gt;&lt;br /&gt;
 MathJax.Hub.Config({&lt;br /&gt;
    tex2jax: {&lt;br /&gt;
      inlineMath: [ [&#039;$$&#039;,&#039;$$&#039;], [&#039;@i&#039;,&#039;@i&#039;], [&amp;quot;\\(&amp;quot;,&amp;quot;\\)&amp;quot;] ], &lt;br /&gt;
      displayMath:[ [&amp;quot;\\(&amp;quot;,&amp;quot;\\)&amp;quot;], [&#039;@d&#039;,&#039;@d&#039;] ],&lt;br /&gt;
      processEscapes: true&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
 &amp;lt;/script&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Save changes.&lt;br /&gt;
&lt;br /&gt;
Make sure that Tex filter and Algebra filter are disabled in Site administration &amp;gt; Plugins &amp;gt; Filters &amp;gt; Manage filters&lt;br /&gt;
&lt;br /&gt;
Your moodle 2 is now using MathJax from a cloud server in cdn.mathjax.org with given delimiters (in this example double dollars and @i  for inlineMath and @d for displayMath). You can choose to use other delimiters in configuration if you want or swap hat are there, BUT you may not use delimiters Moodle employs for other purposes and you need to be very careful of the syntax. You do not need to have the same token for beginning and end (for example,  one could use startmath and endmath as tokens. See http://mathjax.org for additional information on these and other parameters.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Wait!&amp;quot;, you say. &amp;quot;What about the first three lines I added to AdditionalHtml?&amp;quot; We thought you would never ask.  These lines add access to jsxgraph and GeoNextReader which you can find discussed in these forums and at the jsxgraph site, http://jsxgraph.uni-bayreuth.de/wp/ Consider this temporary, as you shoulod update the jsxgraph reference to use its cloud source. See a discussion here: http://jsxgraph.uni-bayreuth.de/wp/download/&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Advanced Maths Tools]] For an explanation of the SEE tools&lt;br /&gt;
* [[Using TeX Notation]] Some ideas and syntax&lt;br /&gt;
* [[TeX notation filter]] Turning TeX on&lt;br /&gt;
* [http://www.youtube.com/watch?v=mfc7umQ2xLA| A simple YouTube video] Constructing a simple equation. &lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?feature=endscreen&amp;amp;NR=1&amp;amp;v=8wfjwJTa784|  Dragmath tutorial 1]  &lt;br /&gt;
*[http://www.youtube.com/watch?v=XIuMNrvsVN8|  Dragmath tutorial 2]  &lt;br /&gt;
*[http://www.youtube.com/watch?v=g98o0fpmosQ&amp;amp;feature=relmfu|  Dragmath tutorial 3]  &lt;br /&gt;
*[http://www.youtube.com/watch?v=88KN2Y-pJw0&amp;amp;feature=relmfu|  Dragmath tutorial 4]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Discussion of the transition of DragMath to Moodle core: http://moodle.org/mod/forum/discuss.php?d=125977&amp;amp;parent=551794&lt;br /&gt;
&lt;br /&gt;
[[ca:DragMath_editor_d%27equacions]]&lt;/div&gt;</summary>
		<author><name>Rama1946</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/402/en/index.php?title=Question_types&amp;diff=88882</id>
		<title>Question types</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/402/en/index.php?title=Question_types&amp;diff=88882"/>
		<updated>2011-08-29T18:27:28Z</updated>

		<summary type="html">&lt;p&gt;Rama1946: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Questions}}&lt;br /&gt;
&lt;br /&gt;
You may add a variety of different types of questions in the Quiz and Lesson modules.  This page is about [[Quiz module]] question types, some will be similar  to [[Lesson questions]] types, which are fewer in number and function differently. The standard quiz question types are listed below with brief descriptions. &#039;&#039;&#039;Please use the links on the right side of this page to find more detailed information about standard questions types.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Standard question types==&lt;br /&gt;
&lt;br /&gt;
=== Calculated ===&lt;br /&gt;
Calculated questions offer a way to create individual numerical questions by the use of wildcards that are substituted with individual values when the quiz is taken. [[Calculated_question_type|More on the Calculated question type]]&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
This is not a real question. It simply prints some text (and possibly graphics) without requiring an answer. This can be used to provide some information to be used by a subsequent group of questions, for example. [[Description_question_type|More on the Description question type]]&lt;br /&gt;
&lt;br /&gt;
=== Essay ===&lt;br /&gt;
In response to a question (that may include an image) the respondent writes an answer in essay format. [[Essay_question_type|More on the Essay question type]]&lt;br /&gt;
&lt;br /&gt;
=== Matching ===&lt;br /&gt;
A list of sub-questions is provided, along with a list of answers. The respondent must &amp;quot;match&amp;quot; the correct answers with each question. [[Matching_question_type|More on the Matching question type]]&lt;br /&gt;
&lt;br /&gt;
=== Embedded Answers ([http://en.wikipedia.org/wiki/Cloze_test Cloze Test] / Gap Fill) ===&lt;br /&gt;
These very flexible questions consist of a passage of text (in Moodle format) that has various answers embedded within it, including multiple choice, short answers and numerical answers. [[Embedded_Answers_(Cloze)_question_type|More on the Embedded Answers question type]]&lt;br /&gt;
&lt;br /&gt;
=== Multiple Choice ===&lt;br /&gt;
In response to a question (that may include an image) the respondent chooses from multiple answers. There are two types of multiple choice questions - single answer and multiple answer. [[Multiple_Choice_question_type|More on the Multiple Choice question type]]&lt;br /&gt;
&lt;br /&gt;
=== Short Answer ===&lt;br /&gt;
In response to a question (that may include an image), the respondent types a word or phrase. There may several possible correct answers, with different grades. Answers may or may not be sensitive to case. [[Short-Answer_question_type|More on the Short Answer question type]]&lt;br /&gt;
&lt;br /&gt;
=== Numerical ===&lt;br /&gt;
From the student perspective, a numerical question looks just like a short-answer question. The difference is that numerical answers are allowed to have an accepted error. This allows a continuous range of answers to be set. [[Numerical_question_type|More on the Numerical question type]]&lt;br /&gt;
&lt;br /&gt;
=== Random Short-Answer Matching ===&lt;br /&gt;
From the student perspective, this looks just like a Matching question. The difference is that the sub-questions are drawn randomly from Short Answer questions in the current category. [[Random_Short-Answer_Matching_question_type|More on the Random Short-Answer Matching question type]]&lt;br /&gt;
&lt;br /&gt;
=== True/False ===&lt;br /&gt;
In response to a question (that may include an image), the respondent selects from two options: True or False. [[True/False_question_type|More on the True/False question type]]&lt;br /&gt;
&lt;br /&gt;
==Third-party question types==&lt;br /&gt;
&lt;br /&gt;
Besides the standard question types that are part of the core Moodle distribution, there are question type plugins contributed by the community.&lt;br /&gt;
&lt;br /&gt;
===Drag and Drop===&lt;br /&gt;
&lt;br /&gt;
Please see the [[Drag and Drop question tutorial]] for more information.&lt;br /&gt;
&lt;br /&gt;
===Molecule design===&lt;br /&gt;
&lt;br /&gt;
The [http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=296 Java Molecular Editor question type] allows you to ask students to design and submit a molecular structure.&lt;br /&gt;
&lt;br /&gt;
===Opaque===&lt;br /&gt;
&lt;br /&gt;
[[Development:Opaque|Opaque]] is a system for using questions from other systems that support the Opaque protocol within Moodle quizzes. This question type is the Moodle end of that bridge. It can be downloaded from http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=798. See the [[Opaque question type]] tutorial for more information.&lt;br /&gt;
&lt;br /&gt;
===RQP===&lt;br /&gt;
&lt;br /&gt;
RQP was an earlier attempt to do the same thing that Opaque does, but as of Moodle 1.6 it did not work. It used to be in Moodle core, but in Moodle 1.9 it was moved to be a third-part question type. It is probably now only of historical interest.&lt;br /&gt;
&lt;br /&gt;
===Regular Expression Short Answer===&lt;br /&gt;
Like the Short Answer question, the RegExp Short Answer question expects the student to answer an &amp;quot;open&amp;quot; question with a word or a short phrase. However, using so-called &#039;&#039;&#039;regular expressions&#039;&#039;&#039; gives you access to a more powerful system for analysing the student&#039;s answers and thus providing more adapted feedback messages.&lt;br /&gt;
The Regular Expression Short Answer question type is available for Moodle 1.9 and 2.0 from the Modules and plugins database.&lt;br /&gt;
See the [[Regular Expression Short-Answer question type]] page for more information.&lt;br /&gt;
&lt;br /&gt;
==Versions and questions==&lt;br /&gt;
*Some question types can be exported in version 1.6 to a lesson through use of a GIFT or XML Moodle file. &lt;br /&gt;
&lt;br /&gt;
==Question bank==&lt;br /&gt;
Moodle 1.6 created &amp;quot;[[Question bank]]&amp;quot;, a database of questions for the quiz module.  This database will be available for both quiz and lesson modules in 2.0.  &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Lesson questions]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Quiz]]&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
[[Category:Lesson]]&lt;br /&gt;
&lt;br /&gt;
[[ca:Tipus_de_preguntes]]&lt;br /&gt;
[[es:Tipos de preguntas]]&lt;br /&gt;
[[eu:Galdera-motak]]&lt;br /&gt;
[[ja:問題タイプ]]&lt;/div&gt;</summary>
		<author><name>Rama1946</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/402/en/index.php?title=Simple_calculated_question_type&amp;diff=88657</id>
		<title>Simple calculated question type</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/402/en/index.php?title=Simple_calculated_question_type&amp;diff=88657"/>
		<updated>2011-08-28T16:53:19Z</updated>

		<summary type="html">&lt;p&gt;Rama1946: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Questions}}&lt;br /&gt;
{{Moodle 2.0}}&lt;br /&gt;
&lt;br /&gt;
Simple calculated questions offer a way to create individual numerical questions whose response is the result of a numerical formula which contain variable numerical values  by the use of wildcards  (i.e &#039;&#039;&#039;{x}&#039;&#039;&#039; , &#039;&#039;&#039;{y}&#039;&#039;&#039;) that are substituted with random values when the quiz is taken.&lt;br /&gt;
&lt;br /&gt;
The simple calculated questions offers the most used features of the calculated question with a much simpler creation interface.&lt;br /&gt;
&lt;br /&gt;
== My first Simple calculated question ==&lt;br /&gt;
As a first example you will create a question asking for the surface of a rectangle. Here are the quick steps we will go over in detail:&lt;br /&gt;
*Create the question content with variables shown in {}&lt;br /&gt;
*Enter the formula using the variables and set the tolerance&lt;br /&gt;
*Determine the range of the generated set of variables that will appear in the question content&lt;br /&gt;
*Review the generated set of question contents&lt;br /&gt;
*Since it is your first, check your work from a student&#039;s view&lt;br /&gt;
&lt;br /&gt;
===Initiating the creation process===&lt;br /&gt;
&lt;br /&gt;
Go to the [[Question bank]], select &amp;quot;create a new question&amp;quot; and in the pop-up window select the Simple calculated.&lt;br /&gt;
The Simple calculated question interface will appear.&lt;br /&gt;
Give a name to your question in the title.&lt;br /&gt;
&lt;br /&gt;
===The question text===&lt;br /&gt;
Fill the question text (note that the &#039;&#039;&#039;{param}&#039;&#039;&#039; names can be chosen at will.&lt;br /&gt;
[[Image:Simple_calculated_first_question_text.jpg]]&lt;br /&gt;
&lt;br /&gt;
===The Correct Answer Formula===&lt;br /&gt;
Fill the Correct Answer Formula using the &#039;&#039;&#039;{param}&#039;&#039;&#039; names used in the question text.&lt;br /&gt;
[[Image:Simple_calculated_first_question_formula.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Other answer and response parameters===&lt;br /&gt;
You will set the Grade to 100%, as this is the only answer in this question.&lt;br /&gt;
&lt;br /&gt;
Leave the other parameters as they appears ( 0.01 relative means ±1% tolerance).&lt;br /&gt;
&lt;br /&gt;
===Find the &#039;&#039;&#039;{param}&#039;&#039;&#039; in the formula===&lt;br /&gt;
In simple calculated only the &#039;&#039;&#039;{param}&#039;&#039;&#039; that are in the formula will be used.&lt;br /&gt;
&lt;br /&gt;
In the question text , the &#039;&#039;&#039;{param}&#039;&#039;&#039; that are in the formula&lt;br /&gt;
 &lt;br /&gt;
will appear with there numerical values i.e 6.7 .&lt;br /&gt;
&lt;br /&gt;
Any other {enclosed text} will appear as is i.e. {enclosed text}.&lt;br /&gt;
&lt;br /&gt;
[[Image:Simple_calculated_first_question_find_wild_card.jpg]]&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Click on the button&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
On reload the two {b} and {h} will be displayed.&lt;br /&gt;
&lt;br /&gt;
===Set the minimum and maximum values===&lt;br /&gt;
Here the &#039;&#039;&#039;{b}&#039;&#039;&#039; range has been set to a 15-20 range and&lt;br /&gt;
&lt;br /&gt;
the &#039;&#039;&#039;{h}&#039;&#039;&#039; range has been set to a 5-10 range &lt;br /&gt;
&lt;br /&gt;
as we want a rectangle with a larger base than height.&lt;br /&gt;
 &lt;br /&gt;
[[Image:Simple_calculated_first_question_set_min_max.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Select the number of sets to generate (here 10) and to display(here 2)===&lt;br /&gt;
Just to illustrate that you can control the number of values displayed which is useful if you create 100 sets.&lt;br /&gt;
&lt;br /&gt;
Also note the (red) warning that a valid question needs at least one set of {wild card} values.&lt;br /&gt;
You will not be allowed to save the question if you don&#039;t do the next step.&lt;br /&gt;
&lt;br /&gt;
===Click on the generate button ===&lt;br /&gt;
[[Image:Simple_calculated_values.jpg]]&lt;br /&gt;
&lt;br /&gt;
Note the sets are shown in reverse order so the the number indicates how many sets were created.&lt;br /&gt;
&lt;br /&gt;
The two sets illustrate that the variability defined by the Min and Max values.&lt;br /&gt;
&lt;br /&gt;
Note that the formula result is analyzed and &lt;br /&gt;
&lt;br /&gt;
the tolerance limit (here 1% relative) is shown&lt;br /&gt;
&lt;br /&gt;
The correct response that will be shown to the student is also shown. &lt;br /&gt;
&lt;br /&gt;
The 2 decimals where defined are the default values defined as the last parameter under the Correct formula.&lt;br /&gt;
&lt;br /&gt;
===Click on the Save button===&lt;br /&gt;
&lt;br /&gt;
===Test your first Sinple calculated question===&lt;br /&gt;
On the question bank click on the preview icon.&lt;br /&gt;
&lt;br /&gt;
Enter the result you have calculated yourself or click on the Fill with Correct button.&lt;br /&gt;
&lt;br /&gt;
The values should be identical...&lt;br /&gt;
[[Image:Preview_simple_calculated_rectangle_example.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the submit button&lt;br /&gt;
&lt;br /&gt;
[[Image:Previewsimple_calculated_rectangle_example_graded.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Editing a Simple Calculated question: Additional comments==&lt;br /&gt;
&lt;br /&gt;
#Set the &#039;&#039;&#039;default question grade&#039;&#039;&#039; (i.e. the maximum number of marks for this question).&lt;br /&gt;
#Set the &#039;&#039;&#039;Penalty factor&#039;&#039;&#039; (see [[Calculated_question_type#Penalty_factor|Penalty factor]] below).&lt;br /&gt;
[[Calculated_question_type#Correct_answer_formula|Correct answer formula syntax]] for further details.&lt;br /&gt;
# Choose the &#039;&#039;&#039;grade&#039;&#039;&#039; that the student will get for this question if they give this answer. This should be a percentage of the total marks available. For example, you could give 100% for a correct answer, and 50% for an answer that is nearly right. &#039;&#039;&#039;One of the answers must have a 100% grade&#039;&#039;&#039;.&lt;br /&gt;
#Determine the &#039;&#039;&#039;tolerance&#039;&#039;&#039; for error that you will accept in the answer. The tolerance and tolerance type settings combine to give a range of acceptable scores. So, if tolerance = t, correct answer = x and the difference between the user&#039;s answer and the correct answer is dx, then the tolerance types are as follows:&lt;br /&gt;
##Nominal - mark correct if dx &amp;lt;= t&lt;br /&gt;
##Relative - mark correct if dx / x &amp;lt;= t&lt;br /&gt;
# The next 2 settings, &amp;quot;Correct answer shows&amp;quot; and &amp;quot;Format&amp;quot; determine the &#039;&#039;&#039;precision&#039;&#039;&#039; of the Correct answer shown. They are not used for grading.&lt;br /&gt;
# Add some &#039;&#039;&#039;feedback&#039;&#039;&#039; which the student will see if they enter this answer.&lt;br /&gt;
# You can specify as many answer formulae as you like - click &amp;quot;Add another answer blank&amp;quot; to add more.&lt;br /&gt;
# You can also specify units for the answers. For example, if you enter a unit of &#039;cm&#039; here, and the accepted answer is 15, then the answers &#039;15cm&#039; and &#039;15&#039; are both accepted as correct. If you add more than one unit, you can also specify a multiplier. So, if your main answer was 5500 with unit W, you can also add the unit kW with a multiplier of 0.001. This means that the answers &#039;5500&#039;, &#039;5500W&#039; or &#039;5.5kW&#039; would all be marked correct. Note that the accepted error is also multiplied, so an allowed error of 100W would become an error of 0.1kW.&lt;br /&gt;
&lt;br /&gt;
==== Penalty factor ====&lt;br /&gt;
&lt;br /&gt;
The &#039;penalty factor&#039; only applies when the question is used in a quiz using adaptive mode - i.e. where the student is allowed multiple attempts at a question even within the same attempt at the quiz. If the penalty factor is more than 0, then the student will lose that proportion of the &#039;&#039;&#039;maximum&#039;&#039;&#039; grade upon each successive attempt. For example, if the default question grade is 10, and the penalty factor is 0.2, then each successive attempt after the first one will incur a penalty of 0.2 x 10 = 2 points.&lt;br /&gt;
&lt;br /&gt;
==Correct answer formula syntax ==&lt;br /&gt;
 &lt;br /&gt;
=== DO NOT PUT THE = sign in the formula. ===&lt;br /&gt;
 &lt;br /&gt;
* In the recent versions of the calculated question type, you could have more than one answer formula and applied a specific grading value to each of them as long as there is at least one 100% correct answer formula.&lt;br /&gt;
 If more than one correct answer formula input field are displayed when editing, &lt;br /&gt;
 your site has the multiple answer feature. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* As a general rule, write these formulas like you would in a calculator e.g. &amp;lt;code&amp;gt;3 + 5 * sin(3/{x})&amp;lt;/code&amp;gt; A notable exception is exponentiation, where x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; cannot be entered as &amp;lt;code&amp;gt;{x}^3&amp;lt;/code&amp;gt;, but instead should be entered as &amp;lt;code&amp;gt;pow(x, 3)&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Each function&#039;s placeholders and other arguments should be in parentheses (brackets). For example, if you want students to calculate the sine of one angle and cosine of two times of another angle, you would enter &amp;lt;code&amp;gt;sin({a}) + cos({b}*2)&amp;lt;/code&amp;gt;.&lt;br /&gt;
* It&#039;s usually better to have too many parentheses (brackets) than too few.  The server won&#039;t care, and the more specific you are about what you mean, the more likely it will like your complex formulas.&lt;br /&gt;
* There is no implicit multiplication.  To you, the human editor, &amp;quot;5(23)&amp;quot; or &amp;quot;5x&amp;quot; may seem perfectly obvious.  To the server doing the math, it&#039;s crazy talk and won&#039;t be understood.  Always use the &amp;quot;*&amp;quot; for multiplication.&lt;br /&gt;
* Any special mathematical function must have parentheses around its values.  Take the sine function in the first bullet point for instance.  Notice that the &#039;&#039;3 / x&#039;&#039; is wrapped in parentheses (brackets)--this is so the server can understand it properly.  Without those parentheses, the server won&#039;t know if you mean &amp;quot;(sin 3) / x&amp;quot; or &amp;quot;sin (3 / x)&amp;quot; and will reject the entire formula accordingly.&lt;br /&gt;
&lt;br /&gt;
==Available functions==&lt;br /&gt;
&lt;br /&gt;
Calculated questions can use more than simple arithmetic operators. The following functions are allowed in versions 1.5 and newer.&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;97%&amp;quot; border=&amp;quot;1px&amp;quot;&lt;br /&gt;
!Function&lt;br /&gt;
!Explanation&lt;br /&gt;
|-&lt;br /&gt;
|abs&lt;br /&gt;
|Absolute value&lt;br /&gt;
|-&lt;br /&gt;
|acos&lt;br /&gt;
|Arc cosine -- in radians!!!  Convert your degree measurement to radians before you take the acos of it.&lt;br /&gt;
|-&lt;br /&gt;
|acosh&lt;br /&gt;
|Inverse hyperbolic cosine -- in radians!!!  Convert your degree measurement to radians before you take the acosh of it.&lt;br /&gt;
|-&lt;br /&gt;
|asin&lt;br /&gt;
|Arc sine -- in radians!!!  Convert your degree measurement to radians before you take the asin of it.&lt;br /&gt;
|-&lt;br /&gt;
|asinh&lt;br /&gt;
|Inverse hyperbolic sine -- in radians!!!  Convert your degree measurement to radians before you take the asing of it.&lt;br /&gt;
|-&lt;br /&gt;
|atan2&lt;br /&gt;
|Arc tangent of two variables -- pass in two values like (x, y), and you&#039;ll get the atah(y/x), adjusted to the proper quadrant.&lt;br /&gt;
|-&lt;br /&gt;
|atan&lt;br /&gt;
|Arc tangent -- in radians!!!  Convert your degree measurement to radians before you take the atan of it.&lt;br /&gt;
|-&lt;br /&gt;
|atanh&lt;br /&gt;
|Inverse hyperbolic tangent&lt;br /&gt;
|-&lt;br /&gt;
|bindec&lt;br /&gt;
|Binary to decimal&lt;br /&gt;
|-&lt;br /&gt;
|ceil&lt;br /&gt;
|Round fractions up&lt;br /&gt;
|-&lt;br /&gt;
|cos&lt;br /&gt;
|Cosine -- in radians!!!  Convert your degree measurement to radians before you take the cos of it.&lt;br /&gt;
|-&lt;br /&gt;
|cosh&lt;br /&gt;
|Hyperbolic cosine -- in radians!!!  Convert your degree measurement to radians before you take the cosh of it.&lt;br /&gt;
|-&lt;br /&gt;
|decbin&lt;br /&gt;
|Decimal to binary&lt;br /&gt;
|-&lt;br /&gt;
|decoct&lt;br /&gt;
|Decimal to octal&lt;br /&gt;
|-&lt;br /&gt;
|deg2rad&lt;br /&gt;
|Converts the number in degrees to the radian equivalent&lt;br /&gt;
|-&lt;br /&gt;
|exp&lt;br /&gt;
|Calculates the exponent of e&lt;br /&gt;
|-&lt;br /&gt;
|expm1&lt;br /&gt;
|Returns exp(number) - 1, computed in a way that is accurate even when the value of number is close to zero&lt;br /&gt;
|-&lt;br /&gt;
|floor&lt;br /&gt;
|Round fractions down&lt;br /&gt;
|-&lt;br /&gt;
|fmod&lt;br /&gt;
|Returns the floating-point modulus of two numbers - i.e. the remainder when the first is divided by the second.&lt;br /&gt;
|-&lt;br /&gt;
|is_finite&lt;br /&gt;
|Finds whether a value is a legal finite number&lt;br /&gt;
|-&lt;br /&gt;
|is_infinite&lt;br /&gt;
|Finds whether a value is infinite&lt;br /&gt;
|-&lt;br /&gt;
|is_nan&lt;br /&gt;
|Finds whether a value is not a number&lt;br /&gt;
|-&lt;br /&gt;
|log10&lt;br /&gt;
|Base-10 logarithm&lt;br /&gt;
|-&lt;br /&gt;
|log1p&lt;br /&gt;
|Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero&lt;br /&gt;
|-&lt;br /&gt;
|log&lt;br /&gt;
|Natural logarithm (&#039;&#039;ln&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|max&lt;br /&gt;
|Find highest value&lt;br /&gt;
|-&lt;br /&gt;
|min&lt;br /&gt;
|Find lowest value&lt;br /&gt;
|-&lt;br /&gt;
|octdec&lt;br /&gt;
|Octal to decimal&lt;br /&gt;
|-&lt;br /&gt;
|pi&lt;br /&gt;
|Get value of pi&lt;br /&gt;
|-&lt;br /&gt;
|pow (numberToRaise, NumberRaisedTo)&lt;br /&gt;
|Exponential expression&lt;br /&gt;
|-&lt;br /&gt;
|rad2deg&lt;br /&gt;
|Converts the radian number to the equivalent number in degrees&lt;br /&gt;
|-&lt;br /&gt;
|rand&lt;br /&gt;
|Generate a random integer&lt;br /&gt;
|-&lt;br /&gt;
|round&lt;br /&gt;
|Rounds a float&lt;br /&gt;
|-&lt;br /&gt;
|sin&lt;br /&gt;
|Sine -- in radians!!!  Convert your degree measurement to radians before you take the sin of it.&lt;br /&gt;
|-&lt;br /&gt;
|sinh&lt;br /&gt;
|Hyperbolic sine -- in radians!!!  Convert your degree measurement to radians before you take the sinh of it.&lt;br /&gt;
|-&lt;br /&gt;
|sqrt&lt;br /&gt;
|Square root&lt;br /&gt;
|-&lt;br /&gt;
|tan&lt;br /&gt;
|Tangent -- in radians!!!  Convert your degree measurement to radians before you take the tan of it.&lt;br /&gt;
|-&lt;br /&gt;
|tanh&lt;br /&gt;
|Hyperbolic tangent -- in radians!!!  Convert your degree measurement to radians before you take the tanh of it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Predefined constants==&lt;br /&gt;
Actually there is NO Predefined constant that is allowed other than pi() as a function without parameter.&lt;br /&gt;
&lt;br /&gt;
[[Category:Questions]]&lt;br /&gt;
[[Category:Mathematics]]&lt;br /&gt;
&lt;br /&gt;
[[de:Berechnungsfragen]]&lt;br /&gt;
[[zh:計算題]]&lt;br /&gt;
&lt;br /&gt;
[[User:Pierre Pichet|Pierre Pichet]] 00:00, 5 June 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Rama1946</name></author>
	</entry>
</feed>