實(shí)數(shù)的整數(shù)部分和小數(shù)部分怎么求 怎么求實(shí)數(shù)的整數(shù)部分和小數(shù)部分?
怎么求實(shí)數(shù)的整數(shù)部分和小數(shù)部分?對(duì)于實(shí)數(shù),首先確定它介于哪兩個(gè)整數(shù)之間,然后您將得到整數(shù)部分。實(shí)數(shù)減去整數(shù)部分就是小數(shù)部分。例如,√3,1和√17,2,∵16小數(shù)部分為:√17,2-6=√17-4。歡
怎么求實(shí)數(shù)的整數(shù)部分和小數(shù)部分?
對(duì)于實(shí)數(shù),首先確定它介于哪兩個(gè)整數(shù)之間,然后您將得到整數(shù)部分。實(shí)數(shù)減去整數(shù)部分就是小數(shù)部分。
例如,√3,1
和√17,2,∵16
小數(shù)部分為:√17,2-6=√17-4。
歡迎提問。
編程:輸入一個(gè)正的實(shí)數(shù),將其整數(shù)部分和小數(shù)部分分別輸出。急求啊?
首先用整數(shù)代替浮點(diǎn)數(shù)的負(fù)值,然后輸出整數(shù),再?gòu)恼麛?shù)中減去浮點(diǎn)數(shù),得到浮點(diǎn)數(shù)的小數(shù)部分#include<stdio。H>main(){floataintbscanf(%f”,&A)B=AA-=bprintf(%dn”,B)printf(%f”,a)getch()}
-3.24的整數(shù)部分是-4,小數(shù)部分是0.76
特別是-3.24的整數(shù)部分不是-3,小數(shù)部分不是-0.24
實(shí)數(shù)的小數(shù)部分必須是正數(shù),所以正、負(fù)實(shí)數(shù)的整數(shù)部分和小數(shù)部分之間有區(qū)別:
1。對(duì)于正實(shí)數(shù),即當(dāng)實(shí)數(shù)大于0時(shí),整數(shù)部分直接取最接近它的兩個(gè)整數(shù)中最小的正整數(shù),小數(shù)部分=原始整數(shù)部分。
例如,如果實(shí)數(shù)9.23介于整數(shù)9-10之間,則整數(shù)部分為9,小數(shù)部分為9.23-9=0.23
2。對(duì)于負(fù)實(shí)數(shù),即當(dāng)實(shí)數(shù)<0時(shí),整數(shù)部分取最接近它的兩個(gè)整數(shù)中的最小值,小數(shù)部分=原始整數(shù)部分。
如果實(shí)數(shù)為-9.23,整數(shù)介于-10和-9之間,則整數(shù)部分為-10,小數(shù)部分為-9.23-(-10)=0.77