永发信息网

怎样把这个数"123.45"分别存在各个变量里。

答案:5  悬赏:70  手机版
解决时间 2021-01-14 07:01
怎样把这个数"123.45"分别存在各个变量里。
最佳答案
double A = 123.45
int A0 = (int)(A / 100) % 10; // A/100 = 1.2345, 取整为1,再除10求莫,为1
int A1 = ((int)(A / 10))% 10; // A/10 =12.345,取整为12,再除10求莫,为2
int A2 = ((int)A) % 10; // A取整为123,除10求莫,为3
int A3 = ((int)(A * 10)) % 10; // A*10=1234.5,取整为1234,再除10求莫,为4
int A5 = ((int)(A * 100)) % 10; // A*10=12345,取整为12345,再除10求莫,为5
全部回答
#include
void main(){
double num = 123.45;
int A0 = (int)123.45 / 100;

先将123.45转化成整型的123 ,
再运算123 / 100,当除数与被除数都是整型的时候,结果也是整数,即得到1。
int A1 = (int)num % 100 / 10;

这个%符号是求余运算,就是123.45 转化成123后,与100 进行求余运算,即
计算123除以100的余数,也就是23,再进行23/10=2。 后面的同样也是。
int A2 = (int)num % 10;
int A3 =(int) (num * 100) % 100 / 10;
int A4 = (int )(num * 100) % 10;
printf("%d\n%d\n%d\n%d\n%d", A0,A1,A2,A3,A4);}
C语言解法:
float x = 123.45f;
unsigned int y = (int)x;
unsigned int A0 = (y / 100) % 10;
unsigned int A1 = (y / 10) % 10;
unsigned int A2 = y % 10;
unsigned int A3 = (unsigned int)((x - (float)y) * 10.0f);
unsigned int A4 = (unsigned int)((x - (float)y) * 100.0f) % 10;
C# 代码:
double ft = 123.45;
string[] ftarray = ft.ToString().Split('.');
string strft = ftarray[0] + ftarray[1];
int[] result = new int[strft.Length];
for (int i = 0; i < strft.Length; i++)
{
if (strft[i] != '.')
result[i] = int.Parse(strft[i].ToString());
}
你要问的是什么啊? 你自己不都存好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
软坝是什么东西?
〔1.73+(1.56+13)〕÷2±7.5=
下列词语注音有错误的一项是A.整饬chì粗犷gu
基因探针是dna还是rna,是单链还是双链
名义利率为12%,一年计息4次的实际利率怎么算
western 的干转和半干转及湿转各有什么优势
颇不宁静写作文200字
语文周记300字
奥威写真机使用手册
那个女生,真的很完美吗,很漂亮吗
手机上有迅雪与迅雷下载
The new tax would force companies to _____
新会骏景湾豪庭周边环境怎么样?生活便利吗?
有一部欧美电影里面有一个女主角进墓地门被关
江夏(安华灯饰城)到嘉禾怎么走
推荐资讯
DNF强化怎么看灯上11 12 13
内江到资中的车在哪里做?
hea蒋志光老婆是谁
男朋友老说我不关心他,我还想让他关心我呢
在调节天平横梁时,若指针偏向分度标尺的中央
vivo-x3t手机有没有以旧换新
女人打过四次坐胎会有危险吗
这像红色灯笼的是什么草
进销存软件都有哪些模块?
各位大佬 跪求阿黛尔的生活百度资源!!!!谢谢
胎儿生长指标:BPD:91mm,HC:303mm,AC:29
sho毛衣,急求!中字,迅雷下载
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?