ఈ సులభంగా ఉపయోగించుకునే సాధనంతో దశాంశ ఇంచ్ కొలతలను భాగాలుగా మార్చండి. ఖచ్చితమైన కొలతలను అవసరమయ్యే వృత్తి, నిర్మాణం మరియు DIY ప్రాజెక్టుల కోసం అనుకూలంగా ఉంటుంది.
ಇಂಚು ಮತ್ತು ಶೇಕಡಾ ಪರಿವರ್ತಕ ಎಂಬುದು ದಶಮಲವಿನ ಇಂಚು ಅಳತೆಯನ್ನು ಅದರ ಸಮಾನ ಶೇಕಡಾ ಪ್ರತಿನಿಧಿಗಳಲ್ಲಿ ಪರಿವರ್ತಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ವಿಶೇಷ ಸಾಧನವಾಗಿದೆ. ದಶಮಲವಿನ ಇಂಚುಗಳನ್ನು ಶೇಕಡಾಗಳಿಗೆ ಪರಿವರ್ತಿಸುವುದು ಮರದ ಕೆಲಸ, ನಿರ್ಮಾಣ, ಇಂಜಿನಿಯರಿಂಗ್ ಮತ್ತು ನಿಖರವಾದ ಅಳತೆಗಳು ಅಗತ್ಯವಿರುವ ಅನೇಕ ಡಿಐವೈ ಯೋಜನೆಗಳಲ್ಲಿ ಅತ್ಯಂತ ಮುಖ್ಯವಾಗಿದೆ. ಈ ಪರಿವರ್ತಕವು 0.625 ಇಂಚುಗಳು ಎಂಬಂತಹ ದಶಮಲವಿನ ಸಂಖ್ಯೆಗಳ ಶೇಕಡಾ ಅಳತೆಯಲ್ಲಿನ ಪರಿವರ್ತನೆಗೆ ಬೇಕಾದ ಮನಸ್ಸಿನ ಗಣಿತವನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ 5/8 ಇಂಚು, ಇದು ಟೇಪ್ ಮೆಜರ್ಗಳು, ಶ್ರೇಣೀಬದ್ಧಗಳು ಮತ್ತು ಇತರ ಅಳತೆಯ ಸಾಧನಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ನೀವು ಬ್ಲೂಪ್ರಿಂಟ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ವೃತ್ತಿಪರ ಒಪ್ಪಂದದಾರರಾಗಿದ್ದರೂ, ಫರ್ನಿಚರ್ ನಿರ್ಮಿಸುತ್ತಿರುವ ಮರದ ಕೆಲಸಗಾರರಾಗಿದ್ದರೂ ಅಥವಾ ಮನೆ ಸುಧಾರಣೆಯ ಯೋಜನೆಗಳನ್ನು ಕೈಗೊಳ್ಳುವ ಡಿಐವೈ ಉತ್ಸಾಹಿಗಳಾಗಿದ್ದರೂ, ಈ ಇಂಚು ಮತ್ತು ಶೇಕಡಾ ಪರಿವರ್ತಕವು ತಕ್ಷಣ, ನಿಖರವಾದ ಪರಿವರ್ತನೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
ದಶಮಲವಿನ ಇಂಚು ಅಳತೆಯನ್ನು ಶೇಕಡಾಗೆ ಪರಿವರ್ತಿಸುವುದು ಹಲವಾರು ಗಣಿತೀಯ ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಪ್ರಕ್ರಿಯೆ ದಶಮಲವಿನ ಮೌಲ್ಯಗಳನ್ನು ಶೇಕಡಾಗಳಲ್ಲಿ ಪ್ರತಿನಿಧಿಸಲು ಹೇಗೆ ಪ್ರತಿನಿಧಿಸುವುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಮತ್ತು ನಂತರ ಆ ಶೇಕಡಾಗಳನ್ನು ಅವರ ಅತ್ಯಂತ ಪ್ರಾಯೋಗಿಕ ರೂಪಕ್ಕೆ ಸರಳಗೊಳಿಸುವುದನ್ನು ಅಗತ್ಯವಿದೆ.
ದಶಮಲವಿನಿಂದ ಶೇಕಡಾಗೆ ಪರಿವರ್ತನೆಯು ಈ ಗಣಿತೀಯ ತತ್ವಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ:
ಮೂಡಲ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ: ದಶಮಲವನ್ನು ಅದರ ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯ ಮತ್ತು ದಶಮಲ ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸಿ
ದಶಮಲ ಭಾಗವನ್ನು ಶೇಕಡಾಗೆ ಪರಿವರ್ತಿಸಿ:
ಶೇಕಡೆಯನ್ನು ಸರಳಗೊಳಿಸಿ numerator ಮತ್ತು denominator ಅನ್ನು ಅವರ ಅತ್ಯಂತ ದೊಡ್ಡ ಸಾಮಾನ್ಯ ಭಾಗಕ (GCD) ಮೂಲಕ ಹಂಚುವ ಮೂಲಕ
ಸರಳಗೊಳಿಸಿದ ಶೇಕಡೆಯನ್ನು ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಸೇರಿಸಿ ಮಿಶ್ರ ಸಂಖ್ಯೆಯನ್ನು ಪಡೆಯಲು
ನಿರ್ಮಾಣ ಮತ್ತು ಮರದ ಕೆಲಸದಂತಹ ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯಗಳಲ್ಲಿ, ಶೇಕಡೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ನಿರ್ದಿಷ್ಟ denominatorಗಳನ್ನು ಹೊಂದಿರುವ ರೂಪದಲ್ಲಿ ವ್ಯಕ್ತವಾಗುತ್ತವೆ, ಇದು ಪ್ರಮಾಣಿತ ಅಳತೆಯ ಸಾಧನಗಳನ್ನು ಹೊಂದಿದೆ:
ಉದಾಹರಣೆಗೆ, 0.53125 ನಿಖರವಾಗಿ 17/32 ಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಇದು ಹಲವಾರು rulers ಮತ್ತು measuring tapes ನಲ್ಲಿ ಶೇಖಡಾ ರೂಪವಾಗಿದೆ.
ದಶಮಲವನ್ನು ಶೇಕಡಾಗೆ ಪರಿವರ್ತಿಸಲು ಗಣಿತೀಯ ಸೂತ್ರವನ್ನು ಈ ರೀತಿಯಾಗಿ ವ್ಯಕ್ತಪಡಿಸಬಹುದು:
ದಶಮಲ್ ಸಂಖ್ಯೆಗೆ :
ಉದಾಹರಣೆಗೆ, 2.375 ಅನ್ನು ಪರಿವರ್ತಿಸಲು:
ನಮ್ಮ ಇಂಚು ಮತ್ತು ಶೇಕಡಾ ಪರಿವರ್ತಕ ಸಾಧನವು ಬುದ್ಧಿವಂತ ಮತ್ತು ಸುಲಭವಾಗಿರುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ನಿಮ್ಮ ದಶಮಲ ಅಳತೆಯನ್ನು ಶೇಕಡಾಗೆ ತ್ವರಿತವಾಗಿ ಪರಿವರ್ತಿಸಲು ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:
ನಿಮ್ಮ ದಶಮಲ ಅಳತೆಯನ್ನು ನಮೂದಿಸಿ ಇನ್ಪುಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ
ತಕ್ಷಣದ ಪರಿವರ್ತನೆ ಫಲಿತಾಂಶವನ್ನು ನೋಡಿ
ದೃಶ್ಯ ಪ್ರತಿನಿಧಿಯನ್ನು ಪರಿಶೀಲಿಸಿ
ಫಲಿತಾಂಶವನ್ನು ನಕಲುಮಾಡಿ ಅಗತ್ಯವಿದ್ದರೆ
ಅವಶ್ಯಕತೆ ಇದ್ದರೆ ವಿಭಿನ್ನ ಅಳತೆಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ
ಈ ಸಾಧನವು ಶೇಕಡಾವನ್ನು ಅವರ ಕಡಿಮೆ ಶ್ರೇಣಿಯ ರೂಪಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಮಾಣಿತ ಅಳತೆಯ ಸಾಧನಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ denominatorಗಳನ್ನು (2, 4, 8, 16, 32, 64) ಬಳಸುತ್ತದೆ.
ನೀವು ವಿವಿಧ ಯೋಜನೆಗಳಲ್ಲಿ ಎದುರಿಸಬಹುದಾದ ಕೆಲವು ಸಾಮಾನ್ಯ ದಶಮಲ-ಶೇಕಡಾ ಪರಿವರ್ತನೆಗಳು ಇಲ್ಲಿವೆ:
ದಶಮಲ ಇಂಚುಗಳು | ಶೇಕಡಾ | ಸಾಮಾನ್ಯ ಬಳಕೆ |
---|---|---|
0.125 | 1/8 | ಮೂಲ ಮರದ ಕೆಲಸ, ಕಚ್ಚಾ ಕತ್ತರಿಸುವಿಕೆ |
0.25 | 1/4 | ಸಾಮಾನ್ಯ ಮರದ ಕೆಲಸ, ಫ್ರೇಮಿಂಗ್ |
0.375 | 3/8 | ಪ್ಲೈವುಡ್ ದಪ್ಪ, ಹಾರ್ಡ್ವೇರ್ ಗಾತ್ರ |
0.5 | 1/2 | ಅನೇಕ ಅನ್ವಯಗಳಲ್ಲಿ ಪ್ರಮಾಣಿತ ಅಳತೆಗಳು |
0.625 | 5/8 | ಡ್ರೈವಾಲ್ ದಪ್ಪ, ಮರದ ಅಳತೆಗಳು |
0.75 | 3/4 | ಸಾಮಾನ್ಯ ಬೋರ್ಡ್ ದಪ್ಪ, ಪೈಪ್ ಗಾತ್ರ |
0.875 | 7/8 | ವಿಶೇಷ ಹಾರ್ಡ್ವೇರ್, ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆ |
0.0625 | 1/16 | ನಿಖರವಾದ ಮರದ ಕೆಲಸ, ವಿವರವಾದ ಯೋಜನೆಗಳು |
0.03125 | 1/32 | ಉತ್ತಮ ಮರದ ಕೆಲಸ, ಕ್ಯಾಬಿನೆಟ್ರಿ |
0.015625 | 1/64 | ಬಹಳ ನಿಖರವಾದ ಅಳತೆಗಳು, ಯಂತ್ರೋಪಕರಣ |
ಈ ಪರಿವರ್ತನೆಗಳು ಟೇಪ್ ಮೆಜರ್ಗಳು, ಶ್ರೇಣೀಬದ್ಧಗಳು ಮತ್ತು ಇತರ ಸಾಧನಗಳು ಶೇಕಡಾ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಬಳಸುವ ಬದಲು ದಶಮಲ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸುವಾಗ ಬಹಳ ಉಪಯುಕ್ತವಾಗಿವೆ.
ದಶಮಲ ಇಂಚುಗಳನ್ನು ಶೇಕಡಾಗೆ ಪರಿವರ್ತಿಸುವ ಸಾಮರ್ಥ್ಯ ಅನೇಕ ಕ್ಷೇತ್ರಗಳು ಮತ್ತು ಅನ್ವಯಗಳಲ್ಲಿ ಅಮೂಲ್ಯವಾಗಿದೆ. ಇಲ್ಲಿವೆ ಕೆಲವು ಸಾಮಾನ್ಯ ಬಳಕೆದಾರಿಕೆಗಳು:
ನಿರ್ಮಾಣದಲ್ಲಿ, ಬ್ಲೂಪ್ರಿಂಟ್ಗಳು ಮತ್ತು ವಾಸ್ತುಶಿಲ್ಪ ಯೋಜನೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ದಶಮಲ ರೂಪದಲ್ಲಿ ಅಳತೆಗಳನ್ನು ಸೂಚಿಸುತ್ತವೆ, ಆದರೆ ಬಹಳಷ್ಟು ಅಳತೆಯ ಸಾಧನಗಳು ಶೇಕಡಾಗಳನ್ನು ಬಳಸುತ್ತವೆ:
ಮರದ ಕೆಲಸಗಾರರು ಸಾಮಾನ್ಯವಾಗಿ ದಶಮಲ ಮತ್ತು ಶೇಕಡಾ ನಡುವಿನ ಪರಿವರ್ತನೆಗೆ ಅಗತ್ಯವಿದೆ:
ಇಂಜಿನಿಯರ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ದಶಮಲ ಅಳತೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ ಆದರೆ ಶೇಕಡಾ ಸಾಧನಗಳನ್ನು ಬಳಸುವ ಉತ್ಪಾದಕರೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಲು ಅಗತ್ಯವಿದೆ:
ಈ ಪರಿವರ್ತಕವು ಶೈಕ್ಷಣಿಕ ಸಾಧನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ:
ವೃತ್ತಿಪರ ಪರಿಕಲ್ಪನೆಯ ಹೊರತಾಗಿ, ಪರಿವರ್ತಕವು ಸಹಾಯ ಮಾಡುತ್ತದೆ:
ಶೇಕಡಾ ಇಂಚುಗಳು ಅಮೆರಿಕ ಮತ್ತು ಕೆಲವು ಇತರ ದೇಶಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿರುವಾಗ, ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಹೆಚ್ಚು ಸೂಕ್ತವಾದ ಪರ್ಯಾಯ ಅಳತೆ ವ್ಯವಸ್ಥೆಗಳಿವೆ:
ಮೆಟ್ರಿಕ್ ವ್ಯವಸ್ಥೆ ಶೇಕಡಾ ಪರಿವರ್ತನೆಗಳನ್ನು ಅಗತ್ಯವಿಲ್ಲದೆ ದಶಮಲ ಆಧಾರಿತ ಪರ್ಯಾಯವನ್ನು ಒದಗಿಸುತ್ತದೆ:
ಅಂತರರಾಷ್ಟ್ರೀಯ ಯೋಜನೆಗಳು ಮತ್ತು ವೈಜ್ಞಾನಿಕ ಅನ್ವಯಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸರಳತೆ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ಸ್ವೀಕೃತಿಗೆ ಮೆಟ್ರಿಕ್ ಅಳತೆಗಳನ್ನು ಮಾತ್ರ ಬಳಸುತ್ತವೆ.
ಕೆಲವು ವಿಶೇಷ ಕ್ಷೇತ್ರಗಳು ಶೇಕಡಾ ಇಂಚುಗಳನ್ನು ಬದಲು ದಶಮಲ ಇಂಚುಗಳನ್ನು ಬಳಸುತ್ತವೆ:
ಆಧುನಿಕ ಡಿಜಿಟಲ್ ಅಳತೆ ಸಾಧನಗಳು ಹಲವಾರು ರೂಪಗಳಲ್ಲಿ ಅಳತೆಗಳನ್ನು ತೋರಿಸುತ್ತವೆ:
ಶೇಕಡಾ ಅಳತೆ ಬಳಸುವದು ಆಳವಾದ ಐತಿಹಾಸಿಕ ಮೂಲಗಳನ್ನು ಹೊಂದಿದ್ದು, ಇದು ಅಮೆರಿಕ ಮತ್ತು ಇತರ ದೇಶಗಳಲ್ಲಿ, ವಿಶೇಷವಾಗಿ ಇಂಪೀರಿಯಲ್ ಅಳತೆ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸುವಾಗ, ಆಧುನಿಕ ಅಭ್ಯಾಸಗಳನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ.
ಇಂಚು ಅಳತೆಯ ಘಟಕವು ಪ್ರಾಚೀನ ನಾಗರಿಕತೆಗಳಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ:
ಇಂಚಿನ ಪ್ರಮಾಣೀಕರಣ ಹಂತ ಹಂತವಾಗಿ ನಡೆದಿದೆ:
ಇಂಚುಗಳನ್ನು ಶೇಕಡಾಗಳಿಗೆ ವಿಭಜಿಸುವುದು ಪ್ರಾಯೋಗಿಕ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸಲು ಅಭಿವೃದ್ಧಿ ಹೊಂದಿದೆ:
ಈ ಐತಿಹಾಸಿಕ ಪಠ್ಯವು ದಶಮಲ ಮತ್ತು ಶೇಕಡಾ ನಡುವಿನ ಪರಿವರ್ತನೆ ಅಗತ್ಯವಿರುವುದನ್ನು ವಿವರಿಸುತ್ತದೆ, ಇದು ಆಧುನಿಕ ದಶಮಲ ಗಣಿತ ಮತ್ತು ಪರಂಪರೆಯ ಅಳತೆಗಳ ಅಭ್ಯಾಸಗಳನ್ನು ಸಂಪರ್ಕಿಸುತ್ತದೆ.
ಇಲ್ಲಿ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ದಶಮಲದಿಂದ ಶೇಕಡಾಗೆ ಪರಿವರ್ತನೆಯ ಕಾರ್ಯನಿರ್ವಹಣೆಗಳು ಇಲ್ಲಿವೆ:
1function decimalToFraction(decimal, maxDenominator = 64) {
2 // ತೀವ್ರ ಪ್ರಕರಣಗಳನ್ನು ನಿರ್ವಹಿಸಿ
3 if (isNaN(decimal)) return { wholeNumber: 0, numerator: 0, denominator: 1 };
4
5 // ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯ ಭಾಗವನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ
6 const wholeNumber = Math.floor(Math.abs(decimal));
7 let decimalPart = Math.abs(decimal) - wholeNumber;
8
9 // ಇದು ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯಾದರೆ, ಬೇಗನೆ ಹಿಂದಿರುಗಿ
10 if (decimalPart === 0) {
11 return {
12 wholeNumber: decimal < 0 ? -wholeNumber : wholeNumber,
13 numerator: 0,
14 denominator: 1
15 };
16 }
17
18 // ಉತ್ತಮ ಶೇಕಡಾ ಸಮೀಕರಣವನ್ನು ಹುಡುಕಿ
19 let bestNumerator = 1;
20 let bestDenominator = 1;
21 let bestError = Math.abs(decimalPart - bestNumerator / bestDenominator);
22
23 for (let denominator = 1; denominator <= maxDenominator; denominator++) {
24 const numerator = Math.round(decimalPart * denominator);
25 const error = Math.abs(decimalPart - numerator / denominator);
26
27 if (error < bestError) {
28 bestNumerator = numerator;
29 bestDenominator = denominator;
30 bestError = error;
31
32 // ನಾವು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಂಡುಕೊಂಡಿದ್ದರೆ, ಬೇಗನೆ ಮುಗಿಯಿರಿ
33 if (error < 1e-10) break;
34 }
35 }
36
37 // ಸರಳಗೊಳಿಸಲು ಅತ್ಯಂತ ದೊಡ್ಡ ಸಾಮಾನ್ಯ ಭಾಗಕವನ್ನು ಹುಡುಕಿ
38 const gcd = (a, b) => b ? gcd(b, a % b) : a;
39 const divisor = gcd(bestNumerator, bestDenominator);
40
41 return {
42 wholeNumber: decimal < 0 ? -wholeNumber : wholeNumber,
43 numerator: bestNumerator / divisor,
44 denominator: bestDenominator / divisor
45 };
46}
47
48// ಉದಾಹರಣೆ ಬಳಸಿಕೊಂಡು
49console.log(decimalToFraction(2.75)); // { wholeNumber: 2, numerator: 3, denominator: 4 }
50
1def decimal_to_fraction(decimal, max_denominator=64):
2 import math
3
4 # ತೀವ್ರ ಪ್ರಕರಣಗಳನ್ನು ನಿರ್ವಹಿಸಿ
5 if math.isnan(decimal):
6 return {"whole_number": 0, "numerator": 0, "denominator": 1}
7
8 # ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯ ಭಾಗವನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ
9 sign = -1 if decimal < 0 else 1
10 decimal = abs(decimal)
11 whole_number = math.floor(decimal)
12 decimal_part = decimal - whole_number
13
14 # ಇದು ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯಾದರೆ, ಬೇಗನೆ ಹಿಂದಿರುಗಿ
15 if decimal_part == 0:
16 return {"whole_number": sign * whole_number, "numerator": 0, "denominator": 1}
17
18 # ಉತ್ತಮ ಶೇಕಡಾ ಸಮೀಕರಣವನ್ನು ಹುಡುಕಿ
19 best_numerator = 1
20 best_denominator = 1
21 best_error = abs(decimal_part - best_numerator / best_denominator)
22
23 for denominator in range(1, max_denominator + 1):
24 numerator = round(decimal_part * denominator)
25 error = abs(decimal_part - numerator / denominator)
26
27 if error < best_error:
28 best_numerator = numerator
29 best_denominator = denominator
30 best_error = error
31
32 # ನಾವು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಂಡುಕೊಂಡಿದ್ದರೆ, ಬೇಗನೆ ಮುಗಿಯಿರಿ
33 if error < 1e-10:
34 break
35
36 # ಸರಳಗೊಳಿಸಲು ಅತ್ಯಂತ ದೊಡ್ಡ ಸಾಮಾನ್ಯ ಭಾಗಕವನ್ನು ಹುಡುಕಿ
37 def gcd(a, b):
38 while b:
39 a, b = b, a % b
40 return a
41
42 divisor = gcd(best_numerator, best_denominator)
43
44 return {
45 "whole_number": sign * whole_number,
46 "numerator": best_numerator // divisor,
47 "denominator": best_denominator // divisor
48 }
49
50# ಉದಾಹರಣೆ ಬಳಸಿಕೊಂಡು
51print(decimal_to_fraction(1.25)) # {'whole_number': 1, 'numerator': 1, 'denominator': 4}
52
1public class DecimalToFraction {
2 public static class Fraction {
3 public int wholeNumber;
4 public int numerator;
5 public int denominator;
6
7 public Fraction(int wholeNumber, int numerator, int denominator) {
8 this.wholeNumber = wholeNumber;
9 this.numerator = numerator;
10 this.denominator = denominator;
11 }
12
13 @Override
14 public String toString() {
15 if (numerator == 0) {
16 return String.valueOf(wholeNumber);
17 } else if (wholeNumber == 0) {
18 return numerator + "/" + denominator;
19 } else {
20 return wholeNumber + " " + numerator + "/" + denominator;
21 }
22 }
23 }
24
25 public static Fraction decimalToFraction(double decimal, int maxDenominator) {
26 // ತೀವ್ರ ಪ್ರಕರಣಗಳನ್ನು ನಿರ್ವಹಿಸಿ
27 if (Double.isNaN(decimal)) {
28 return new Fraction(0, 0, 1);
29 }
30
31 // ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯ ಭಾಗವನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ
32 int sign = decimal < 0 ? -1 : 1;
33 decimal = Math.abs(decimal);
34 int wholeNumber = (int) Math.floor(decimal);
35 double decimalPart = decimal - wholeNumber;
36
37 // ಇದು ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯಾದರೆ, ಬೇಗನೆ ಹಿಂದಿರುಗಿ
38 if (decimalPart == 0) {
39 return new Fraction(sign * wholeNumber, 0, 1);
40 }
41
42 // ಉತ್ತಮ ಶೇಕಡಾ ಸಮೀಕರಣವನ್ನು ಹುಡುಕಿ
43 int bestNumerator = 1;
44 int bestDenominator = 1;
45 double bestError = Math.abs(decimalPart - (double) bestNumerator / bestDenominator);
46
47 for (int denominator = 1; denominator <= maxDenominator; denominator++) {
48 int numerator = (int) Math.round(decimalPart * denominator);
49 double error = Math.abs(decimalPart - (double) numerator / denominator);
50
51 if (error < bestError) {
52 bestNumerator = numerator;
53 bestDenominator = denominator;
54 bestError = error;
55
56 // ನಾವು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಂಡುಕೊಂಡಿದ್ದರೆ, ಬೇಗನೆ ಮುಗಿಯಿರಿ
57 if (error < 1e-10) break;
58 }
59 }
60
61 // ಸರಳಗೊಳಿಸಲು ಅತ್ಯಂತ ದೊಡ್ಡ ಸಾಮಾನ್ಯ ಭಾಗಕವನ್ನು ಹುಡುಕಿ
62 int divisor = gcd(bestNumerator, bestDenominator);
63
64 return new Fraction(
65 sign * wholeNumber,
66 bestNumerator / divisor,
67 bestDenominator / divisor
68 );
69 }
70
71 private static int gcd(int a, int b) {
72 while (b > 0) {
73 int temp = b;
74 b = a % b;
75 a = temp;
76 }
77 return a;
78 }
79
80 public static void main(String[] args) {
81 Fraction result = decimalToFraction(2.375, 64);
82 System.out.println(result); // 2 3/8
83 }
84}
85
1Function DecimalToFraction(decimalValue As Double, Optional maxDenominator As Integer = 64) As String
2 ' ತೀವ್ರ ಪ್ರಕರಣಗಳನ್ನು ನಿರ್ವಹಿಸಿ
3 If IsError(decimalValue) Then
4 DecimalToFraction = "0"
5 Exit Function
6 End If
7
8 ' ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯ ಭಾಗವನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ
9 Dim sign As Integer
10 sign = IIf(decimalValue < 0, -1, 1)
11 decimalValue = Abs(decimalValue)
12 Dim wholeNumber As Integer
13 wholeNumber = Int(decimalValue)
14 Dim decimalPart As Double
15 decimalPart = decimalValue - wholeNumber
16
17 ' ಇದು ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯಾದರೆ, ಬೇಗನೆ ಹಿಂದಿರುಗಿ
18 If decimalPart = 0 Then
19 DecimalToFraction = CStr(sign * wholeNumber)
20 Exit Function
21 End If
22
23 ' ಉತ್ತಮ ಶೇಕಡಾ ಸಮೀಕರಣವನ್ನು ಹುಡುಕಿ
24 Dim bestNumerator As Integer
25 Dim bestDenominator As Integer
26 Dim bestError As Double
27
28 bestNumerator = 1
29 bestDenominator = 1
30 bestError = Abs(decimalPart - bestNumerator / bestDenominator)
31
32 Dim denominator As Integer
33 Dim numerator As Integer
34 Dim error As Double
35
36 For denominator = 1 To maxDenominator
37 numerator = Round(decimalPart * denominator)
38 error = Abs(decimalPart - numerator / denominator)
39
40 If error < bestError Then
41 bestNumerator = numerator
42 bestDenominator = denominator
43 bestError = error
44
45 ' ನಾವು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಂಡುಕೊಂಡಿದ್ದರೆ, ಬೇಗನೆ ಮುಗಿಯಿರಿ
46 If error < 0.0000000001 Then Exit For
47 End If
48 Next denominator
49
50 ' ಸರಳಗೊಳಿಸಲು ಅತ್ಯಂತ ದೊಡ್ಡ ಸಾಮಾನ್ಯ ಭಾಗಕವನ್ನು ಹುಡುಕಿ
51 Dim divisor As Integer
52 divisor = GCD(bestNumerator, bestDenominator)
53
54 ' ಫಲಿತಾಂಶವನ್ನು ರೂಪಿಸಿ
55 Dim result As String
56 If wholeNumber = 0 Then
57 result = CStr(bestNumerator \ divisor) & "/" & CStr(bestDenominator \ divisor)
58 Else
59 If bestNumerator = 0 Then
60 result = CStr(sign * wholeNumber)
61 Else
62 result = CStr(sign * wholeNumber) & " " & CStr(bestNumerator \ divisor) & "/" & CStr(bestDenominator \ divisor)
63 End If
64 End If
65
66 DecimalToFraction = result
67End Function
68
69Function GCD(a As Integer, b As Integer) As Integer
70 Dim temp As Integer
71
72 Do While b <> 0
73 temp = b
74 b = a Mod b
75 a = temp
76 Loop
77
78 GCD = a
79End Function
80
81' ಸೆಲ್ಲಿನಲ್ಲಿ ಉದಾಹರಣೆ ಬಳಸಿಕೊಂಡು:
82' =DecimalToFraction(1.75) ' "1 3/4" ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ
83
1#include <iostream>
2#include <cmath>
3#include <string>
4
5struct Fraction {
6 int wholeNumber;
7 int numerator;
8 int denominator;
9
10 std::string toString() const {
11 if (numerator == 0) {
12 return std::to_string(wholeNumber);
13 } else if (wholeNumber == 0) {
14 return std::to_string(numerator) + "/" + std::to_string(denominator);
15 } else {
16 return std::to_string(wholeNumber) + " " + std::to_string(numerator) + "/" + std::to_string(denominator);
17 }
18 }
19};
20
21int gcd(int a, int b) {
22 while (b) {
23 int temp = b;
24 b = a % b;
25 a = temp;
26 }
27 return a;
28}
29
30Fraction decimalToFraction(double decimal, int maxDenominator = 64) {
31 // ತೀವ್ರ ಪ್ರಕರಣಗಳನ್ನು ನಿರ್ವಹಿಸಿ
32 if (std::isnan(decimal)) {
33 return {0, 0, 1};
34 }
35
36 // ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯ ಭಾಗವನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ
37 int sign = decimal < 0 ? -1 : 1;
38 decimal = std::abs(decimal);
39 int wholeNumber = static_cast<int>(std::floor(decimal));
40 double decimalPart = decimal - wholeNumber;
41
42 // ಇದು ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಯಾದರೆ, ಬೇಗನೆ ಹಿಂದಿರುಗಿ
43 if (decimalPart == 0) {
44 return {sign * wholeNumber, 0, 1};
45 }
46
47 // ಉತ್ತಮ ಶೇಕಡಾ ಸಮೀಕರಣವನ್ನು ಹುಡುಕಿ
48 int bestNumerator = 1;
49 int bestDenominator = 1;
50 double bestError = std::abs(decimalPart - static_cast<double>(bestNumerator) / bestDenominator);
51
52 for (int denominator = 1; denominator <= maxDenominator; denominator++) {
53 int numerator = static_cast<int>(std::round(decimalPart * denominator));
54 double error = std::abs(decimalPart - static_cast<double>(numerator) / denominator);
55
56 if (error < bestError) {
57 bestNumerator = numerator;
58 bestDenominator = denominator;
59 bestError = error;
60
61 // ನಾವು ನಿಖರವಾದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಂಡುಕೊಂಡಿದ್ದರೆ, ಬೇಗನೆ ಮುಗಿಯಿರಿ
62 if (error < 1e-10) break;
63 }
64 }
65
66 // ಸರಳಗೊಳಿಸಲು ಅತ್ಯಂತ ದೊಡ್ಡ ಸಾಮಾನ್ಯ ಭಾಗಕವನ್ನು ಹುಡುಕಿ
67 int divisor = gcd(bestNumerator, bestDenominator);
68
69 return {
70 sign * wholeNumber,
71 bestNumerator / divisor,
72 bestDenominator / divisor
73 };
74}
75
76int main() {
77 Fraction result = decimalToFraction(3.625);
78 std::cout << result.toString() << std::endl; // Outputs: 3 5/8
79
80 return 0;
81}
82
ದಶಮಲ ಇಂಚು ಅಳತೆಗಳು ದಶಮಲ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಇಂಚುಗಳನ್ನು ವ್ಯಕ್ತಪಡಿಸುತ್ತವೆ (ಉದಾಹರಣೆ: 1.75 ಇಂಚು), ಆದರೆ ಶೇಕಡಾ ಇಂಚು ಅಳತೆಗಳು ಶೇಕಡಾಗಳನ್ನು ಬಳಸುತ್ತವೆ (ಉದಾಹರಣೆ: 1 3/4 ಇಂಚು). ದಶಮಲ ಅಳತೆಗಳು ತಾಂತ್ರಿಕ ಚಿತ್ರಣಗಳು ಮತ್ತು ಡಿಜಿಟಲ್ ಸಾಧನಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತವೆ, ಆದರೆ ಶೇಕಡಾ ಅಳತೆಗಳು ಪರಂಪರাগত ಅಳತೆ ಸಾಧನಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿವೆ, ಉದಾಹರಣೆಗೆ ಟೇಪ್ ಮೆಜರ್ಗಳು ಮತ್ತು ಶ್ರೇಣೀಬದ್ಧಗಳು.
ನಿರ್ಮಾಣ ಮತ್ತು ಮರದ ಕೆಲಸದಲ್ಲಿ ಶೇಕಡಾಗಳನ್ನು ಬಳಸುವುದು ಕಾರಣಗಳು:
ನಮ್ಮ ಪರಿವರ್ತಕವು 64ರ ಶ್ರೇಣಿಯ ಗರಿಷ್ಠವನ್ನು ನಿರ್ಧರಿಸಲು ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿರುವಂತೆ ಅತ್ಯಂತ ನಿಖರವಾದ ಪರಿವರ್ತನೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಿರ್ಮಾಣ ಮತ್ತು ಮರದ ಕೆಲಸದಲ್ಲಿ ಬಹಳಷ್ಟು ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯಗಳಿಗೆ, 16ರ ಅಥವಾ 32ರ ಶ್ರೇಣಿಯ ಪರಿವರ್ತನೆಗಳು ಸಾಕಷ್ಟು ನಿಖರತೆಯನ್ನು ಒದಗಿಸುತ್ತವೆ. ಪರಿವರ್ತಕವು ಯಾವುದೇ ದಶಮಲ ಮೌಲ್ಯಕ್ಕೆ ಹತ್ತಿರದ ಶೇಕಡಾ ಸಮಾನಾಂತರವನ್ನು ಹುಡುಕಲು ಗಣಿತೀಯ ಆಲ್ಗೊರಿದಮ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ.
ಅನ್ವಯದ ಅಗತ್ಯವನ್ನು ಅವಲಂಬಿಸಿ ಸೂಕ್ತವಾದ denominator ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು:
ನೀವು ಅನುಮಾನದಲ್ಲಿದ್ದರೆ, ನಿಮ್ಮ ಅಳತೆಯ ಸಾಧನಗಳಲ್ಲಿನ ಸಣ್ಣ ಅಳತೆಯೊಂದಿಗೆ ಹೊಂದಿಸಲು ಪ್ರಯತ್ನಿಸಿ.
ನೆಗೆಟಿವ್ ದಶಮಲ ಇಂಚುಗಳನ್ನು ಶೇಕಡಾಗೆ ಪರಿವರ್ತಿಸುವಾಗ, ಗಣಿತೀಯ ತತ್ವಗಳನ್ನು ಅನುಸರಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, -1.25 ಇಂಚು -1 1/4 ಇಂಚುಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. ನೆಗೆಟಿವ್ ಚಿಹ್ನೆ ಸಂಪೂರ್ಣ ಅಳತೆಯ ಭಾಗಕ್ಕೆ ಮಾತ್ರವಲ್ಲ, ಶೇಕಡಾ ಭಾಗಕ್ಕೆ ಸಹ ಅನ್ವಯಿಸುತ್ತದೆ.
ಹೌದು, ಪರಿವರ್ತಕವು ಬಹಳ ಸಣ್ಣ ದಶಮಲ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, 0.015625 ಇಂಚು 1/64 ಇಂಚಿಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಆದರೆ, ಬಹಳ ಸಣ್ಣ ಮೌಲ್ಯಗಳಿಗಾಗಿ, ಶೇಕಡಾ ಇಂಚುಗಳು ಅಳತೆಯ ಅತ್ಯಂತ ಸೂಕ್ತ ಘಟಕವಾಗುತ್ತವೆ, ಏಕೆಂದರೆ ಮೆಟ್ರಿಕ್ ಘಟಕಗಳು ಹೆಚ್ಚು ಪ್ರಾಯೋಗಿಕ ನಿಖರತೆಯನ್ನು ಒದಗಿಸುತ್ತವೆ.
ಶೇಕಡಾವನ್ನು ದಶಮಲಕ್ಕೆ ಪರಿವರ್ತಿಸಲು:
ಉದಾಹರಣೆಗೆ, 2 3/8 ಅನ್ನು ದಶಮಲಕ್ಕೆ ಪರಿವರ್ತಿಸಲು:
ಬಹಳಷ್ಟು ಪ್ರಮಾಣಿತ ಅಳತೆಗಳ ಟೇಪ್ಗಳು ಮತ್ತು ಶ್ರೇಣೀಬದ್ಧಗಳು 1/16 ಇಂಚುಗಳವರೆಗೆ ಹೋಗುತ್ತವೆ. ಉತ್ತಮ ಮರದ ಕೆಲಸ ಮತ್ತು ಯಂತ್ರೋಪಕರಣಕ್ಕಾಗಿ ವಿಶೇಷ ಸಾಧನಗಳು 1/32 ಅಥವಾ 1/64 ಇಂಚುಗಳ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು. 1/64 ಇಂಚುಗಳ ಮೇಲೆ, ದಶಮಲ ಅಥವಾ ಮೆಟ್ರಿಕ್ ಅಳತೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಹೆಚ್ಚು ಪ್ರಾಯೋಗಿಕ ನಿಖರತೆಯನ್ನು ಒದಗಿಸುತ್ತವೆ.
ನೀವು ಶೇಕಡಾ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಹೊಂದಿರುವ ಶ್ರೇಣೀಬದ್ಧ ಸಾಧನವನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ನೀವು:
ಹೌದು, ಈ ಸಾಮಾನ್ಯ ಪರಿವರ್ತನೆಗಳನ್ನು ನೆನೆಸಿಕೊಳ್ಳುವುದು ಸಹಾಯಕವಾಗಬಹುದು:
Fowler, D. (1999). The Mathematics of Plato's Academy: A New Reconstruction. Oxford University Press.
Klein, H. A. (1988). The Science of Measurement: A Historical Survey. Dover Publications.
Zupko, R. E. (1990). Revolution in Measurement: Western European Weights and Measures Since the Age of Science. American Philosophical Society.
National Institute of Standards and Technology. (2008). "The United States and the Metric System." NIST Special Publication 1143.
Alder, K. (2002). The Measure of All Things: The Seven-Year Odyssey and Hidden Error That Transformed the World. Free Press.
Kula, W. (1986). Measures and Men. Princeton University Press.
"Inch." (2023). In Encyclopædia Britannica. Retrieved from https://www.britannica.com/science/inch
"Fractions in Measurement." (2022). In The Woodworker's Reference. Taunton Press.
ನಮ್ಮ ಇಂಚು ಮತ್ತು ಶೇಕಡಾ ಪರಿವರ್ತಕವು ಸಹಾಯಕವಾಗಿದೆ ಎಂದು ನೀವು ಕಂಡರೆ, ನೀವು ಈ ಸಂಬಂಧಿತ ಸಾಧನಗಳಲ್ಲಿಯೂ ಆಸಕ್ತಿ ಹೊಂದಿರಬಹುದು:
ನಮ್ಮ ಅಳತೆ ಸಾಧನಗಳ ಸಂಪುಟವು ನಿಮ್ಮ ನಿರ್ಮಾಣ, ಮರದ ಕೆಲಸ ಮತ್ತು ಡಿಐವೈ ಯೋಜನೆಗಳನ್ನು ಸುಲಭ ಮತ್ತು ಹೆಚ್ಚು ನಿಖರವಾಗಿ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
మీ వర్క్ఫ్లో కోసం ఉపయోగపడవచ్చే ఇతర సాధనాలను కనుగొనండి