小编JSz*_*JSz的帖子

摊销表中的四舍五入

我目前正在编写一个 C 程序,它可以生成并打印出一个摊销表,其中的数字四舍五入到两位数。我到处都得到了正确的数字,即:每月付款 = 本金支付 + 利息支付,除了最后一行(最后一次付款),有时我的结果不会相加,并且会减少一个。例如:

月付:88.83,PrinPaid:87.96,IntPaid:0.88

当然,查看打印为 6 位数字的结果,很容易明白为什么会发生这种情况:

MonthlyPay:88.834637,PrincPaid:87.955087,IntPaid:0.879551

处理这种情况的最佳方法是什么?
金融机构是做什么的?

rounding

5
推荐指数
1
解决办法
2626
查看次数

如何在 Visual Studio 15 控制台应用程序中使用框绘制高位 ASCII 字符?

我有一个 Win32 控制台应用程序,可以在 CMD 窗口中玩生命游戏。

\n\n

我想使用一些标准的方框绘制字符在字段周围绘制一个方框,例如: (186: \xe2\x95\x91), (187: \xe2\x95\x97) (188: \xe2\x95\ x9d), (200: \xe2\x95\x9a), (201: \xe2\x95\x94), (205: \xe2\x95\x90) 但我什么也没得到。

\n\n

首先,在构建过程中,我收到如下警告:“警告 C4566:由通用字符名称 \'\\u2551\' 表示的字符无法在当前代码页 (1252) 中表示”

\n\n

该代码将运行,但它将显示其他内容来代替方框图字符。我查看了尽可能多的属性,但没有找到任何可以更改当前代码页的地方。

\n\n

知道如何以及在哪里更改它吗?或者这是我需要在 Windows 中进行更改的内容吗?我正在运行 Win 7 Pro,如果这很重要的话。

\n\n

我确实将 VS 编辑器的代码页更改为 850(西欧 DOS),但这对可执行文件没有影响。

\n

drawing codepages extended-ascii visual-studio box

5
推荐指数
1
解决办法
2970
查看次数