實數(shù)的整數(shù)部分和小數(shù)部分怎么求 怎么求實數(shù)的整數(shù)部分和小數(shù)部分?
怎么求實數(shù)的整數(shù)部分和小數(shù)部分?對于實數(shù),首先確定它介于哪兩個整數(shù)之間,然后您將得到整數(shù)部分。實數(shù)減去整數(shù)部分就是小數(shù)部分。例如,√3,1和√17,2,∵16小數(shù)部分為:√17,2-6=√17-4。歡
怎么求實數(shù)的整數(shù)部分和小數(shù)部分?
對于實數(shù),首先確定它介于哪兩個整數(shù)之間,然后您將得到整數(shù)部分。實數(shù)減去整數(shù)部分就是小數(shù)部分。
例如,√3,1
和√17,2,∵16
小數(shù)部分為:√17,2-6=√17-4。
歡迎提問。
編程:輸入一個正的實數(shù),將其整數(shù)部分和小數(shù)部分分別輸出。急求???
首先用整數(shù)代替浮點數(shù)的負值,然后輸出整數(shù),再從整數(shù)中減去浮點數(shù),得到浮點數(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ù)的整數(shù)部分和小數(shù)部分之間有區(qū)別:
1。對于正實數(shù),即當(dāng)實數(shù)大于0時,整數(shù)部分直接取最接近它的兩個整數(shù)中最小的正整數(shù),小數(shù)部分=原始整數(shù)部分。
例如,如果實數(shù)9.23介于整數(shù)9-10之間,則整數(shù)部分為9,小數(shù)部分為9.23-9=0.23
2。對于負實數(shù),即當(dāng)實數(shù)<0時,整數(shù)部分取最接近它的兩個整數(shù)中的最小值,小數(shù)部分=原始整數(shù)部分。
如果實數(shù)為-9.23,整數(shù)介于-10和-9之間,則整數(shù)部分為-10,小數(shù)部分為-9.23-(-10)=0.77