{"id":537,"date":"2011-10-21T15:26:00","date_gmt":"2011-10-21T15:26:00","guid":{"rendered":"http:\/\/poojanwagh.opalstacked.com\/techblog\/?p=537"},"modified":"2011-10-21T15:31:40","modified_gmt":"2011-10-21T15:31:40","slug":"python-script-for-engineering-format","status":"publish","type":"post","link":"https:\/\/tech.poojanblog.com\/blog\/progamming\/python-script-for-engineering-format\/","title":{"rendered":"Python script for engineering format"},"content":{"rendered":"<p>[cce_python]<br \/>\n# -*- coding: cp1252 -*-<br \/>\nfrom math import tan, pi, sqrt, log, floor<\/p>\n<p>def eng(x, sigfigs=3):<br \/>\n    m = floor(log(x)\/log(10)\/3)*3<br \/>\n    LUT = {<br \/>\n       -18: &#8220;a&#8221;,<br \/>\n       -15: &#8220;f&#8221;,<br \/>\n       -12: &#8220;p&#8221;,<br \/>\n       -9: &#8220;n&#8221;,<br \/>\n       -6: &#8220;\u00b5&#8221;,<br \/>\n       -3: &#8220;m&#8221;,<br \/>\n        0: &#8220;&#8221;,<br \/>\n        3: &#8220;k&#8221;,<br \/>\n        6: &#8220;M&#8221;,<br \/>\n        9: &#8220;G&#8221;<br \/>\n    }<br \/>\n    return (&#8220;{0:.{1}g}{2}&#8221;).format(x*10.0**(-m), sigfigs, LUT[m])<br \/>\n[\/cce_python]<\/p>\n<p>I&#8217;m not sure what grief the \u00b5 character is going to cause people. Feel free to change it to &#8220;u&#8221;.\n<\/p>\n<div class='wp_likes' id='wp_likes_post-537'><a class='like' href=\"javascript:wp_likes.like(537);\" title='' ><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/tech.poojanblog.com\/blog\/wp-content\/plugins\/wp-likes\/images\/like.png\" alt='' border='0'\/><\/a><span class='text'>Be the first to like.<\/span><\/p>\n<div class='like' ><a href=\"javascript:wp_likes.like(537);\">Like<\/a><\/div>\n<div class='unlike' ><a href=\"javascript:wp_likes.unlike(537);\">Unlike<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>[cce_python] # -*- coding: cp1252 -*- from math import tan, pi, sqrt, log, floor def eng(x, sigfigs=3): m = floor(log(x)\/log(10)\/3)*3 LUT = { -18: &#8220;a&#8221;, -15: &#8220;f&#8221;, -12: &#8220;p&#8221;, -9: &#8220;n&#8221;, -6: &#8220;\u00b5&#8221;, -3: &#8220;m&#8221;, 0: &#8220;&#8221;, 3: &#8220;k&#8221;, 6: &#8220;M&#8221;, 9: &#8220;G&#8221; } return (&#8220;{0:.{1}g}{2}&#8221;).format(x*10.0**(-m), sigfigs, LUT[m]) [\/cce_python] I&#8217;m not sure what grief the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[48],"tags":[161,160,46],"class_list":["post-537","post","type-post","status-publish","format-standard","hentry","category-progamming","tag-engineering-notation","tag-format","tag-python"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/posts\/537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/comments?post=537"}],"version-history":[{"count":6,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/posts\/537\/revisions"}],"predecessor-version":[{"id":544,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/posts\/537\/revisions\/544"}],"wp:attachment":[{"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/media?parent=537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/categories?post=537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tech.poojanblog.com\/blog\/wp-json\/wp\/v2\/tags?post=537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}