/ libxml2 / result / XPath / expr / floats
floats
  1  
  2  ========================
  3  Expression: 1
  4  Object is a number : 1
  5  
  6  ========================
  7  Expression: 123
  8  Object is a number : 123
  9  
 10  ========================
 11  Expression: 1.23
 12  Object is a number : 1.23
 13  
 14  ========================
 15  Expression: 0.123
 16  Object is a number : 0.123
 17  
 18  ========================
 19  Expression: 4.
 20  Object is a number : 4
 21  
 22  ========================
 23  Expression: .4
 24  Object is a number : 0.4
 25  
 26  ========================
 27  Expression: 1.23e3
 28  Object is a number : 1230
 29  
 30  ========================
 31  Expression: 1.23e-3
 32  Object is a number : 0.00123
 33  
 34  ========================
 35  Expression: 1 div 0
 36  Object is a number : Infinity
 37  
 38  ========================
 39  Expression: -1 div 0
 40  Object is a number : -Infinity
 41  
 42  ========================
 43  Expression: 0 div 0
 44  Object is a number : NaN
 45  
 46  ========================
 47  Expression: 1 div -0
 48  Object is a number : -Infinity
 49  
 50  ========================
 51  Expression: (1 div 0) > 0
 52  Object is a Boolean : true
 53  
 54  ========================
 55  Expression: (1 div 0) < 0
 56  Object is a Boolean : false
 57  
 58  ========================
 59  Expression: (-1 div 0) > 0
 60  Object is a Boolean : false
 61  
 62  ========================
 63  Expression: (-1 div 0) < 0
 64  Object is a Boolean : true
 65  
 66  ========================
 67  Expression: (0 div 0) > 0
 68  Object is a Boolean : false
 69  
 70  ========================
 71  Expression: (0 div 0) < 0
 72  Object is a Boolean : false
 73  
 74  ========================
 75  Expression: (1 div -0) > 0
 76  Object is a Boolean : false
 77  
 78  ========================
 79  Expression: (1 div -0) < 0
 80  Object is a Boolean : true
 81  
 82  ========================
 83  Expression: 0 div 0 = 0 div 0
 84  Object is a Boolean : false
 85  
 86  ========================
 87  Expression: 0 div 0 != 0 div 0
 88  Object is a Boolean : true
 89  
 90  ========================
 91  Expression: 0 div 0 > 0 div 0
 92  Object is a Boolean : false
 93  
 94  ========================
 95  Expression: 0 div 0 < 0 div 0
 96  Object is a Boolean : false
 97  
 98  ========================
 99  Expression: 0 div 0 >= 0 div 0
100  Object is a Boolean : false
101  
102  ========================
103  Expression: 0 div 0 <= 0 div 0
104  Object is a Boolean : false
105  
106  ========================
107  Expression: 1 div 0 = -1 div 0
108  Object is a Boolean : false
109  
110  ========================
111  Expression: 1 div 0 != -1 div 0
112  Object is a Boolean : true
113  
114  ========================
115  Expression: 1 div 0 > -1 div 0
116  Object is a Boolean : true
117  
118  ========================
119  Expression: 1 div 0 < -1 div 0
120  Object is a Boolean : false
121  
122  ========================
123  Expression: 1 div 0 >= -1 div 0
124  Object is a Boolean : true
125  
126  ========================
127  Expression: 1 div 0 <= -1 div 0
128  Object is a Boolean : false
129  
130  ========================
131  Expression: 1 div 0 = 1 div 0
132  Object is a Boolean : true
133  
134  ========================
135  Expression: 1 div 0 != 1 div 0
136  Object is a Boolean : false
137  
138  ========================
139  Expression: 1 div 0 > 1 div 0
140  Object is a Boolean : false
141  
142  ========================
143  Expression: 1 div 0 < 1 div 0
144  Object is a Boolean : false
145  
146  ========================
147  Expression: 1 div 0 >= -1 div 0
148  Object is a Boolean : true
149  
150  ========================
151  Expression: 1 div 0 <= -1 div 0
152  Object is a Boolean : false
153  
154  ========================
155  Expression: -2 div 0 = -1 div 0
156  Object is a Boolean : true
157  
158  ========================
159  Expression: 1 div floor(0.1)
160  Object is a number : Infinity
161  
162  ========================
163  Expression: 1 div floor(-0.1)
164  Object is a number : -1
165  
166  ========================
167  Expression: 1 div floor(-0)
168  Object is a number : -Infinity
169  
170  ========================
171  Expression: 1 div floor(0)
172  Object is a number : Infinity
173  
174  ========================
175  Expression: 1 div ceiling(0.1)
176  Object is a number : 1
177  
178  ========================
179  Expression: 1 div ceiling(-0.1)
180  Object is a number : -Infinity
181  
182  ========================
183  Expression: 1 div ceiling(-0)
184  Object is a number : -Infinity
185  
186  ========================
187  Expression: 1 div ceiling(0)
188  Object is a number : Infinity
189  
190  ========================
191  Expression: 1 div round(0.1)
192  Object is a number : Infinity
193  
194  ========================
195  Expression: 1 div round(-0.1)
196  Object is a number : -Infinity
197  
198  ========================
199  Expression: 1 div round(-0)
200  Object is a number : -Infinity
201  
202  ========================
203  Expression: 1 div round(0)
204  Object is a number : Infinity
205  
206  ========================
207  Expression: 1 div number('f')
208  Object is a number : NaN
209  
210  ========================
211  Expression: number('f') div 1
212  Object is a number : NaN
213  
214  ========================
215  Expression: 1 div (1 div 0)
216  Object is a number : 0
217  
218  ========================
219  Expression: (1 div 0) div 1
220  Object is a number : Infinity
221  
222  ========================
223  Expression: -(1 div 0) div 1
224  Object is a number : -Infinity
225  
226  ========================
227  Expression: 5 mod 2
228  Object is a number : 1
229  
230  ========================
231  Expression: 5 mod -2
232  Object is a number : 1
233  
234  ========================
235  Expression: -5 mod 2
236  Object is a number : -1
237  
238  ========================
239  Expression: -5 mod -2
240  Object is a number : -1
241  
242  ========================
243  Expression: 8 mod 3 = 2
244  Object is a Boolean : true
245  
246  ========================
247  Expression: 12345678901234567890
248  Object is a number : 1.23457e+19
249  
250  ========================
251  Expression: -12345678901234567890
252  Object is a number : -1.23457e+19