Warning: include_once(/home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/wp-super-cache/wp-cache-phase1.php): Failed to open stream: No such file or directory in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/advanced-cache.php on line 10
Warning: include_once(): Failed opening '/home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/wp-super-cache/wp-cache-phase1.php' for inclusion (include_path='.:') in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/advanced-cache.php on line 10
Deprecated: Creation of dynamic property wpdb::$categories is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/wp-db.php on line 668
Deprecated: Creation of dynamic property wpdb::$post2cat is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/wp-db.php on line 668
Deprecated: Creation of dynamic property wpdb::$link2cat is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/wp-db.php on line 668
Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-theme.php on line 554
Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-theme.php on line 595
Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-theme.php on line 535
Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-theme.php on line 544
Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/rest-api/class-wp-rest-request.php on line 952
Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/rest-api/class-wp-rest-request.php on line 972
Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/rest-api/class-wp-rest-request.php on line 984
Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/rest-api/class-wp-rest-request.php on line 995
Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-block-list.php on line 151
Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-block-list.php on line 175
Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-block-list.php on line 164
Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-block-list.php on line 186
Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-block-list.php on line 138
Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-block-list.php on line 75
Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-block-list.php on line 89
Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-block-list.php on line 110
Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-block-list.php on line 127
Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-block-list.php on line 199
Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Mailchimp::$wpcom_is_wpcom_only_endpoint is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/class-wpcom-rest-api-v2-endpoint-mailchimp.php on line 16
Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Gutenberg_Available_Extensions::$wpcom_is_site_specific_endpoint is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/gutenberg-available-extensions.php on line 20
Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Memberships::$wpcom_is_wpcom_only_endpoint is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/memberships.php on line 23
Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Memberships::$wpcom_is_site_specific_endpoint is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/memberships.php on line 24
Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Subscribers::$wpcom_is_wpcom_only_endpoint is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/subscribers.php on line 15
Deprecated: Creation of dynamic property Automattic\Jetpack\Sync\Queue::$random_int is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-queue.php on line 38
Deprecated: Creation of dynamic property Automattic\Jetpack\Sync\Queue::$random_int is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-queue.php on line 38
Deprecated: Creation of dynamic property Publicize_UI::$in_jetpack is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/modules/publicize.php on line 39
Deprecated: Creation of dynamic property WPCOM_Widget_Goodreads::$shelves is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/modules/widgets/goodreads.php on line 33
Deprecated: register_widget_control is deprecated since version 2.8.0! Use wp_register_widget_control() instead. in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/functions.php on line 4853
Deprecated: register_sidebar_widget is deprecated since version 2.8.0! Use wp_register_sidebar_widget() instead. in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/functions.php on line 4853
Deprecated: Creation of dynamic property Jetpack_Shortcode_Unavailable::$shortcodes is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/modules/shortcodes/unavailable.php on line 19
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198 Quirky behavior of oocalc | Random thoughts and serendipity Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/_inc/lib/class.media-summary.php on line 349
Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/_inc/lib/class.media-summary.php on line 349
Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-content/plugins/jetpack/_inc/lib/class.media-summary.php on line 349
Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category.php on line 378
Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category.php on line 379
Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category.php on line 380
Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category.php on line 381
Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category.php on line 382
Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category.php on line 383 Free/Libre/OpenSource Software
A quirky behavior of OpenOffice.org Calc was observed. I uploaded the sample spreadsheet here [link to .ods] .
Would be great to know if someone else can reproduce it.
The first 3 columns have three dates and cell D2 uses the DAYS function to find the difference between the dates. Since the result is accurate, we also put that in cell D4 by-hand. We repeat a similar set of actions for E2 and E4.
Having done that, we divide E2 by D2 and E4 by D4 to obtain the results in F2 and F4. The results in G2 and G4 are obtained by F2 by 15 and F4 by 15 respectively. The contents of G6 are input by-hand.
For the cells H2, H4 and H6, the data is input by hand and I2, I4 and I6 are obtained by multiplying H2, H4 and H6 by G2, G4 and G6 respectively. Check the results obtained 🙂
All of the above would be obvious if you check the formula bits in the spreadsheet.
The real fun of course is in the remaining rows. G8 is obtained as a result of the expression F8*15 (note: G2 was 15*F2) which is somewhat different and thus we end up with different results on I8.
Check out the spreadsheet. It is fun. The OO.o issuezilla does not seem to work for me, so shall file a bug later.
Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/wp-db.php on line 3031
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$openid is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Comment::$comment_mail_notify is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-comment.php on line 216
Deprecated: Creation of dynamic property WP_Query::$comments_by_type is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/comment-template.php on line 1528
19 thoughts on “Quirky behavior of oocalc”
For me:
* both F2 and F4 hold 0.9421052632… which is not quite 0.94
* both G2 and G4 hold 14.1315789474… which is neither 14.3 not 14.10
It seems the calculations are correct.
That’s just the rounding… this is no bug…
356/380 = 0.942105263157895
356/380 != 0.94
Uhm, a similar thing appened to Excel.
It’s all about fractional numbers, decimal digits and their rappresentation, I think…
In F2 you do =E2/D2, 358/380
If you do this subdivision with a calculator, the result is 0,94210526315789473684210526315789
Now, Calc use as default for numbers a format with only two digits after comma. so, you will see an approximation of the value (here 0,94)
In F8 you handwrite 0,94, wich isn’t equal to the result of E2/D2, but it is its rappresentation.
When you get this two value moltiplied by an huge 48000, the approximation error become bigger and more visible.
if you select all your cells and do “format”->”cells” and increase “decimal places” to, say, 15, you will see more decimal digit and were the math “went wrong”
(sorry for my english and typos)
Not a bug.
The value of F2 is 0.9421053…
It is displayed as 0.94 because the cell isn’t formatted to show more decimal places.
Similarly, the value of G2 is 14.1315789…
You need a better brain.
Input in any cell:
=480000*15*358/380
You’ll get 6783157.89, as in the sample .ods. This is what OOCalc is computing, there is no need for such a complex setup as in your example.
Now input in another cell:
=480000*15*0.94
Obviously, you’ll get 6768000, the same as in your sample document.
Why is that so? Simply because 358/380 does not make 0.94, what is displayed as “0.94†is the standard number format with 2 digits after the digital point! In full truth, 358/380 = 0.94210526315789473684 or, with the current precision in OOCalc, 0.94210526315789500000, and this is why 6783157.89 != 6768000.
Folks, your Problem Exists Between Keyboard And Chair, not in OOCalc! What you have displayed in a given cell is one thing, and a formula that gets propagated is another thing.
using round() to force the decimal places seems to fix it. eg. change the F2 formula to round(e2/d2;2)
You’ve simply lost precision. Calc/Spreadsheets carry more precision in their calculations than may be displayed in the cells.
Select the column G and click the button to add decimal places a few times. What you copied down is not exactly the same number as was calculated.
I don’t see the problem. Yes you get different values, but that’s because your calculated cells (the ones with forumlas) contains higher precision than the ones you entered yourself. Try changing the formatting of the cells and you’ll see the difference.
I did the calculations on a standard calculator and found no errors…
or am I missing something?
It is not broken.
Expand the formatting for all of the values in column ‘F’ to multiple decimal places… say, 10
It is the formatting of the cells and the number decimal places… a common gotcha with spreadsheets where calculated values are used in subsequent computations and then compared to hand entered values with less decimal places..
What you see on the screen isn’t exactly what the underlying numerical value is.
This is not an Error: 358/380=0.942105263 not 0.94!
Ckeck your cell formatting.
The result is not accurate, 358 / 380 = 0,942105263…
Isn’t what I see on the screen supposed to be the underlying numerical value ? 🙂
Nope you are not. As a comment states, it is best to use round().
I would be very pissed if what i see on the screen was the underlying numerical value.
I would say you are confusing content with presentation.
Well, not having used a spreadsheet in a while, I would have expected the underlying calculated value to be what gets displayed as the presented value. But, figured out what was wrong 🙂
This is not a bug.
F2 != F4
G2 != G4
You can put some checks to make sure that your assumptions are correction. Just like assertions in source code.
For example, to check if cell G4 and G6 are really equal, following check could be used.
=IF(G4=G6;”SAME”;”DIFFERENT”)
———————–
Also try changing precision (decimal places) used for display purpose.
Tools -> Options –> OO.Calc -> View
Also make sure to increase column widths to properly display higher precision values.
A collection of jottings on various issues that excite no one else
Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/wp-db.php on line 3031
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-term.php on line 198
Deprecated: Creation of dynamic property WP_SimplePie_Sanitize_KSES::$registry is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Sanitize.php on line 100
Deprecated: Creation of dynamic property WP_SimplePie_File::$timeout is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-simplepie-file.php on line 42
Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/Requests/Cookie/Jar.php on line 63
Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/Requests/Cookie/Jar.php on line 73
Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/Requests/Cookie/Jar.php on line 89
Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/Requests/Cookie/Jar.php on line 102
Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/Requests/Cookie/Jar.php on line 111
Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40
Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51
Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68
Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82
Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91
Deprecated: Creation of dynamic property SimplePie_Locator::$dom is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Locator.php on line 80
Deprecated: Creation of dynamic property WP_SimplePie_Sanitize_KSES::$registry is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Sanitize.php on line 100
Deprecated: Creation of dynamic property WP_SimplePie_Sanitize_KSES::$registry is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Sanitize.php on line 100
Deprecated: Creation of dynamic property WP_SimplePie_File::$timeout is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-simplepie-file.php on line 42
Deprecated: Creation of dynamic property SimplePie_Locator::$dom is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Locator.php on line 80
Deprecated: Creation of dynamic property WP_SimplePie_File::$timeout is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-simplepie-file.php on line 42
Deprecated: Creation of dynamic property WP_SimplePie_Sanitize_KSES::$registry is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Sanitize.php on line 100
Deprecated: Creation of dynamic property WP_SimplePie_File::$timeout is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-simplepie-file.php on line 42
Deprecated: Creation of dynamic property SimplePie_Locator::$dom is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Locator.php on line 80
Deprecated: Creation of dynamic property WP_SimplePie_Sanitize_KSES::$registry is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Sanitize.php on line 100
Deprecated: Creation of dynamic property WP_SimplePie_File::$timeout is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-simplepie-file.php on line 42
Deprecated: Creation of dynamic property SimplePie_Locator::$dom is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Locator.php on line 80
Deprecated: Creation of dynamic property WP_SimplePie_Sanitize_KSES::$registry is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Sanitize.php on line 100
Deprecated: Creation of dynamic property WP_SimplePie_File::$timeout is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-simplepie-file.php on line 42
Deprecated: Creation of dynamic property SimplePie_Locator::$dom is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Locator.php on line 80
Deprecated: Creation of dynamic property WP_SimplePie_Sanitize_KSES::$registry is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Sanitize.php on line 100
Deprecated: Creation of dynamic property WP_SimplePie_File::$timeout is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/class-wp-simplepie-file.php on line 42
Deprecated: Creation of dynamic property SimplePie_Locator::$dom is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Locator.php on line 80
Deprecated: Creation of dynamic property WP_SimplePie_Sanitize_KSES::$registry is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Sanitize.php on line 100
Deprecated: Creation of dynamic property WP_SimplePie_Sanitize_KSES::$registry is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Sanitize.php on line 100
Deprecated: Creation of dynamic property WP_SimplePie_Sanitize_KSES::$registry is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/SimplePie/Sanitize.php on line 100
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
Deprecated: Creation of dynamic property WP_Term::$link is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 747
Deprecated: Creation of dynamic property WP_Term::$id is deprecated in /home/sankarshan/sankarshan.randomink.org/blog/wp-includes/category-template.php on line 748
For me:
* both F2 and F4 hold 0.9421052632… which is not quite 0.94
* both G2 and G4 hold 14.1315789474… which is neither 14.3 not 14.10
It seems the calculations are correct.
That’s just the rounding… this is no bug…
356/380 = 0.942105263157895
356/380 != 0.94
Uhm, a similar thing appened to Excel.
It’s all about fractional numbers, decimal digits and their rappresentation, I think…
In F2 you do =E2/D2, 358/380
If you do this subdivision with a calculator, the result is 0,94210526315789473684210526315789
Now, Calc use as default for numbers a format with only two digits after comma. so, you will see an approximation of the value (here 0,94)
In F8 you handwrite 0,94, wich isn’t equal to the result of E2/D2, but it is its rappresentation.
When you get this two value moltiplied by an huge 48000, the approximation error become bigger and more visible.
if you select all your cells and do “format”->”cells” and increase “decimal places” to, say, 15, you will see more decimal digit and were the math “went wrong”
(sorry for my english and typos)
Not a bug.
The value of F2 is 0.9421053…
It is displayed as 0.94 because the cell isn’t formatted to show more decimal places.
Similarly, the value of G2 is 14.1315789…
You need a better brain.
Input in any cell:
=480000*15*358/380
You’ll get 6783157.89, as in the sample .ods. This is what OOCalc is computing, there is no need for such a complex setup as in your example.
Now input in another cell:
=480000*15*0.94
Obviously, you’ll get 6768000, the same as in your sample document.
Why is that so? Simply because 358/380 does not make 0.94, what is displayed as “0.94†is the standard number format with 2 digits after the digital point! In full truth, 358/380 = 0.94210526315789473684 or, with the current precision in OOCalc, 0.94210526315789500000, and this is why 6783157.89 != 6768000.
Folks, your Problem Exists Between Keyboard And Chair, not in OOCalc! What you have displayed in a given cell is one thing, and a formula that gets propagated is another thing.
using round() to force the decimal places seems to fix it. eg. change the F2 formula to round(e2/d2;2)
You’ve simply lost precision. Calc/Spreadsheets carry more precision in their calculations than may be displayed in the cells.
Select the column G and click the button to add decimal places a few times. What you copied down is not exactly the same number as was calculated.
I don’t see the problem. Yes you get different values, but that’s because your calculated cells (the ones with forumlas) contains higher precision than the ones you entered yourself. Try changing the formatting of the cells and you’ll see the difference.
I did the calculations on a standard calculator and found no errors…
or am I missing something?
It is not broken.
Expand the formatting for all of the values in column ‘F’ to multiple decimal places… say, 10
It is the formatting of the cells and the number decimal places… a common gotcha with spreadsheets where calculated values are used in subsequent computations and then compared to hand entered values with less decimal places..
What you see on the screen isn’t exactly what the underlying numerical value is.
This is not an Error: 358/380=0.942105263 not 0.94!
Ckeck your cell formatting.
The result is not accurate, 358 / 380 = 0,942105263…
Isn’t what I see on the screen supposed to be the underlying numerical value ? 🙂
Nope you are not. As a comment states, it is best to use round().
I would be very pissed if what i see on the screen was the underlying numerical value.
I would say you are confusing content with presentation.
Well, not having used a spreadsheet in a while, I would have expected the underlying calculated value to be what gets displayed as the presented value. But, figured out what was wrong 🙂
This is not a bug.
F2 != F4
G2 != G4
You can put some checks to make sure that your assumptions are correction. Just like assertions in source code.
For example, to check if cell G4 and G6 are really equal, following check could be used.
=IF(G4=G6;”SAME”;”DIFFERENT”)
———————–
Also try changing precision (decimal places) used for display purpose.
Tools -> Options –> OO.Calc -> View
Also make sure to increase column widths to properly display higher precision values.