我目前正在编写一个 C 程序,它可以生成并打印出一个摊销表,其中的数字四舍五入到两位数。我到处都得到了正确的数字,即:每月付款 = 本金支付 + 利息支付,除了最后一行(最后一次付款),有时我的结果不会相加,并且会减少一个。例如:
月付:88.83,PrinPaid:87.96,IntPaid:0.88
当然,查看打印为 6 位数字的结果,很容易明白为什么会发生这种情况:
MonthlyPay:88.834637,PrincPaid:87.955087,IntPaid:0.879551
处理这种情况的最佳方法是什么?
金融机构是做什么的?
我有一个 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