double hu = (18 + 2 / 60 + 32.6 / 3600)* 3.1415 / 180; double jiaodu = hu * 180 / 3.1415;
decimal hu = (18 + 2 / 60 + 32.6m / 3600)* 3.1415m / 180; decimal jiaodu = hu * 180 / 3.1415m;
红色部分是按int计算了,等于0 (18 + 2 / 60 + 32.6 / 3600)* 3.1415 / 180; 加上小数点用于浮点运算,精度会提高点 (18 + 2.0 / 60 + 32.6 / 3600) * 3.1415 / 180;
在数字后面加m就可以了啊,3.13m
110,552
社区成员
642,562
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧