TDengine/tests/army/query/function/ans/trunc.csv
2025-03-11 13:38:57 +08:00

9.9 KiB

1taos> select TRUNCATE(10.55, 3)
2 truncate(10.55, 3) |
3============================
4 10.55 |
5taos> select TRUNCATE(10.55, 2)
6 truncate(10.55, 2) |
7============================
8 10.55 |
9taos> select TRUNCATE(10.55, 1)
10 truncate(10.55, 1) |
11============================
12 10.5 |
13taos> select TRUNCATE(10.55, 0)
14 truncate(10.55, 0) |
15============================
16 10 |
17taos> select TRUNCATE(10.55, -1)
18 truncate(10.55, -1) |
19============================
20 10 |
21taos> select TRUNCATE(10.55, -10)
22 truncate(10.55, -10) |
23============================
24 0 |
25taos> select TRUNCATE(-10.55, 1)
26 truncate(-10.55, 1) |
27============================
28 -10.5 |
29taos> select TRUNCATE(99, 1)
30 truncate(99, 1) |
31========================
32 99 |
33taos> select TRUNCATE(10.55, 1) + 1
34 truncate(10.55, 1) + 1 |
35============================
36 11.5 |
37taos> select TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(123.123456789, 9), 8), 7), 6), 5), 4), 3)
38 truncate(truncate(truncate(truncate(truncate(truncate(truncate(1 |
39===================================================================
40 123.123 |
41taos> select TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(123456789.123456789, -1), -2), -3), -4), -5), -6), -7)
42 truncate(truncate(truncate(truncate(truncate(truncate(truncate(1 |
43===================================================================
44 120000000 |
45taos> select TRUNCATE(87654321.123456789, id) from ts_4893.meters order by ts limit 10
46 truncate(87654321.123456789, id) |
47===================================
48 87654321 |
49 87654321.1 |
50 87654321.12 |
51 87654321.123 |
52 87654321.1234 |
53 87654321.12345 |
54 87654321.123456 |
55 87654321.1234567 |
56 87654321.1234568 |
57 87654321.1234568 |
58taos> select TRUNCATE(current, id) from ts_4893.meters order by ts limit 10
59 truncate(current, id) |
60========================
61 10 |
62 8.5 |
63 9.79 |
64 11.233 |
65 10.706 |
66 8.508 |
67 9.596 |
68 10.962 |
69 11.226 |
70 10.337 |
71taos> select TRUNCATE(current, 1) from ts_4893.meters order by ts limit 10
72 truncate(current, 1) |
73=======================
74 10.6 |
75 8.5 |
76 9.7 |
77 11.2 |
78 10.7 |
79 8.5 |
80 9.5 |
81 10.9 |
82 11.2 |
83 10.3 |
84taos> select TRUNC(10.55, 3)
85 trunc(10.55, 3) |
86============================
87 10.55 |
88taos> select TRUNC(10.55, 2)
89 trunc(10.55, 2) |
90============================
91 10.55 |
92taos> select TRUNC(10.55, 1)
93 trunc(10.55, 1) |
94============================
95 10.5 |
96taos> select TRUNC(10.55, 0)
97 trunc(10.55, 0) |
98============================
99 10 |
100taos> select TRUNC(10.55, -1)
101 trunc(10.55, -1) |
102============================
103 10 |
104taos> select TRUNC(10.55, -10)
105 trunc(10.55, -10) |
106============================
107 0 |
108taos> select TRUNC(-10.55, 1)
109 trunc(-10.55, 1) |
110============================
111 -10.5 |
112taos> select TRUNC(99, 1)
113 trunc(99, 1) |
114========================
115 99 |
116taos> select TRUNC(10.55, 1) + 1
117 trunc(10.55, 1) + 1 |
118============================
119 11.5 |
120taos> select TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(123.123456789, 9), 8), 7), 6), 5), 4), 3)
121 trunc(trunc(trunc(trunc(trunc(trunc(trunc(123.123456789, 9), 8), |
122===================================================================
123 123.123 |
124taos> select TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(123456789.123456789, -1), -2), -3), -4), -5), -6), -7)
125 trunc(trunc(trunc(trunc(trunc(trunc(trunc(123456789.123456789, - |
126===================================================================
127 120000000 |
128taos> select TRUNC(87654321.123456789, id) from ts_4893.meters order by ts limit 10
129 trunc(87654321.123456789, id) |
130================================
131 87654321 |
132 87654321.1 |
133 87654321.12 |
134 87654321.123 |
135 87654321.1234 |
136 87654321.12345 |
137 87654321.123456 |
138 87654321.1234567 |
139 87654321.1234568 |
140 87654321.1234568 |
141taos> select TRUNC(current, id) from ts_4893.meters order by ts limit 10
142 trunc(current, id) |
143=======================
144 10 |
145 8.5 |
146 9.79 |
147 11.233 |
148 10.706 |
149 8.508 |
150 9.596 |
151 10.962 |
152 11.226 |
153 10.337 |
154taos> select TRUNC(current, 1) from ts_4893.meters order by ts limit 10
155 trunc(current, 1) |
156=======================
157 10.6 |
158 8.5 |
159 9.7 |
160 11.2 |
161 10.7 |
162 8.5 |
163 9.5 |
164 10.9 |
165 11.2 |
166 10.3 |
167taos> select truncate(99.99, 3)
168 truncate(99.99, 3) |
169============================
170 99.99 |
171taos> select truncate(99.99, 2)
172 truncate(99.99, 2) |
173============================
174 99.99 |
175taos> select truncate(99.99, 1)
176 truncate(99.99, 1) |
177============================
178 99.9 |
179taos> select truncate(99.99, 0)
180 truncate(99.99, 0) |
181============================
182 99 |
183taos> select truncate(99.99, -1)
184 truncate(99.99, -1) |
185============================
186 90 |
187taos> select truncate(99.99, -10)
188 truncate(99.99, -10) |
189============================
190 0 |
191taos> select truncate(99, 1)
192 truncate(99, 1) |
193========================
194 99 |
195taos> select truncate(current, 1) from ts_4893.d0 order by ts limit 10
196 truncate(current, 1) |
197=======================
198 10.6 |
199 8.5 |
200 9.7 |
201 11.2 |
202 10.7 |
203 8.5 |
204 9.5 |
205 10.9 |
206 11.2 |
207 10.3 |
208taos> select truncate(current, 1) from ts_4893.meters order by ts limit 10
209 truncate(current, 1) |
210=======================
211 10.6 |
212 8.5 |
213 9.7 |
214 11.2 |
215 10.7 |
216 8.5 |
217 9.5 |
218 10.9 |
219 11.2 |
220 10.3 |
221taos> select truncate(99.99, null)
222 truncate(99.99, null) |
223============================
224 NULL |
225taos> select truncate(null, 3)
226 truncate(null, 3) |
227====================
228 NULL |
229taos> select truncate(1.0001, 3)
230 truncate(1.0001, 3) |
231============================
232 1 |
233taos> select truncate(2.71828, 4)
234 truncate(2.71828, 4) |
235============================
236 2.7182 |
237taos> select truncate(3.14159, 2)
238 truncate(3.14159, 2) |
239============================
240 3.14 |
241taos> select truncate(100.9876, 2)
242 truncate(100.9876, 2) |
243============================
244 100.98 |
245taos> select truncate(99999999999999.9999, 2)
246 truncate(99999999999999.9999, 2) |
247===================================
248 100000000000000 |
249taos> select truncate(-5.678, 2)
250 truncate(-5.678, 2) |
251============================
252 -5.67 |
253taos> select truncate(voltage, 2) from ts_4893.meters limit 1
254 truncate(voltage, 2) |
255=======================
256 221 |
257taos> select truncate(current, 1) from ts_4893.meters limit 1
258 truncate(current, 1) |
259=======================
260 10.6 |
261taos> select truncate(phase, 3) from ts_4893.meters limit 1
262 truncate(phase, 3) |
263=======================
264 0.508 |
265taos> select truncate(voltage + current, 2) from ts_4893.meters limit 1
266 truncate(voltage + current, 2) |
267=================================
268 231.64 |
269taos> select truncate(voltage, -1) from ts_4893.meters limit 1
270 truncate(voltage, -1) |
271========================
272 220 |
273taos> select round(truncate(voltage, 1), 2) from ts_4893.meters limit 1
274 round(truncate(voltage, 1), 2) |
275=================================
276 221 |
277taos> select truncate(abs(current), 1) from ts_4893.meters limit 1
278 truncate(abs(current), 1) |
279============================
280 10.6 |
281taos> select truncate(exp(phase), 2) from ts_4893.meters limit 1
282 truncate(exp(phase), 2) |
283============================
284 1.66 |
285taos> select truncate(log(current), 1) from ts_4893.meters limit 1
286 truncate(log(current), 1) |
287============================
288 2.3 |